我在Windows下获得了dc(HDC类型)的句柄。我可以使用Windows API获取该CD的类型(内存直流,窗口直流,打印机等)吗?
答案 0 :(得分:3)
这通常是不可能的,通常也是不必要的。设备上下文旨在抽象底层实现。
然而,有时,例如,知道显示设备上下文的内容的位置以调整渲染是有帮助的。在 nIndex 设置为TECHNOLOGY
的情况下调用GetDeviceCaps可检索该信息。但是,这不允许您辨别所有四个Device Context Types加上它们的子类型。
答案 1 :(得分:0)
GetObjectType将返回不同的值,包括OBJ_DC
和OBJ_MEMDC
。
这有助于区分屏幕DC和内存DC。
为内存DC创建字体以导出位图时ANTIALIASED_QUALITY
可能是您想要的。在为屏幕创建字体时,CLEARTYPE_QUALITY
可能是首选。