DC裝置描述符表

2021-06-22 15:42:40 字數 905 閱讀 8360

dc(

device context

)即 裝置描述符表 裝置環境  

裝置上下文  這些都是它的名字。

是乙個資訊結構體,包含物理輸出裝置及其驅動程式。在windows平台下,所有的的圖形操作都是通過它完成。

在mfc中,乙個dc(device context)是乙個結構體,它定義了圖形物件的引數設定以及它們的屬性,還有影響輸出結果的模式選擇。

通常包括以下一些屬性

屬 性 默 認 值

背景色(background color) 白色(white)

背景模式(background mode) 不透明(opaque)

位圖(bitmap)無(none)

刷子(brush)白色刷子(white brush)

刷子起點(brush origin) 0,0

剪下區(clipping region) 整個視窗或裝置表面(entire window or device su***ce)

調色盤(color palette) 預設調色盤(default palette)

畫筆位置(pen position) 0,0

繪圖模式(drawing mode) r2_copypen

字型(font) 系統字型

字間距(intercharater spacing) 0

畫筆(pen) 黑色(black)

伸縮模式(stretching mode) blackonwhite

文本色(text color) 黑色(black)

視口起點(viewport origin) 0,0

視口範圍(viewport extents) 1,1

視窗起點(window origin) 0,0

視窗範圍(window extents) 1,1

參考:

裝置描述表DC

win32下獲取dc的 api函式有 hdc beginpaint hwnd hwnd,lppaintstruct lppaint 特定用於wm paint訊息 hdc getdc hwnd hwnd 用於獲得hwnd 引數所指定視窗的客戶區域的hdc。hdc getwindowdc hwnd hw...

裝置描述表。

通常在呼叫getdc和beginpaint時,系統用裝置描述表的預設屬性建立乙個dc,使用設定裝置描述表後,不會儲存屬性,下次還得重新設定。如果要儲存,需要設定視窗屬性為 cs owndc,這樣只需要設定一次裝置描述表屬性就可以了。當然,這個只針對getdc和beginpaint返回的dc。裝置描述...

USB 列舉和裝置描述符之學習筆記

無論何時,當usb裝置連線到usb匯流排時,usb子系統都會進行列舉 enumeration 操作。usb裝置被分配到乙個唯一的裝置編號值 1 127 然後裝置描述符被讀出。usb裝置描述符是乙個包含有裝置資訊和屬性的資料結構。usb規範定義描述符的層次結構如下 標準描述符 例如,乙個帶有micro...