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...