Winapi 如何使用Windows API知道dc(Windows设备上下文)的类型
我在Windows下得到了一个dc(HDC类型)句柄。我可以用Windows API获取cd的类型(内存dc、窗口dc、打印机等)吗?这通常是不可能的,通常也不是必需的。设备上下文用于抽象底层实现Winapi 如何使用Windows API知道dc(Windows设备上下文)的类型,winapi,gdi,Winapi,Gdi,我在Windows下得到了一个dc(HDC类型)句柄。我可以用Windows API获取cd的类型(内存dc、窗口dc、打印机等)吗?这通常是不可能的,通常也不是必需的。设备上下文用于抽象底层实现 但是,有时,了解设备上下文的内容显示在何处有助于调整渲染,例如。将nIndex设置为TECHNOLOGY调用将检索该信息。但是,这不允许您区分所有四种类型以及它们的子类型。这通常是不可能的,而且通常也没有必要。设备上下文用于抽象底层实现 但是,有时,了解设备上下文的内容显示在何处有助于调整渲染,例如。
但是,有时,了解设备上下文的内容显示在何处有助于调整渲染,例如。将nIndex设置为
TECHNOLOGY
调用将检索该信息。但是,这不允许您区分所有四种类型以及它们的子类型。这通常是不可能的,而且通常也没有必要。设备上下文用于抽象底层实现
但是,有时,了解设备上下文的内容显示在何处有助于调整渲染,例如。将nIndex设置为
TECHNOLOGY
调用将检索该信息。但是,这不允许您区分所有四种类型以及它们的子类型。这通常是不可能的,而且通常也没有必要。设备上下文用于抽象底层实现
但是,有时,了解设备上下文的内容显示在何处有助于调整渲染,例如。将nIndex设置为
TECHNOLOGY
调用将检索该信息。但是,这不允许您区分所有四种类型以及它们的子类型。这通常是不可能的,而且通常也没有必要。设备上下文用于抽象底层实现
但是,有时,了解设备上下文的内容显示在何处有助于调整渲染,例如。将nIndex设置为TECHNOLOGY
调用将检索该信息。但是,这不允许您区分所有四种类型及其子类型。在HDC上调用将返回不同的值,包括OBJ_DC
和OBJ_MEMDC
这有助于区分屏幕DCs和内存DCs
在为内存DC创建字体以导出位图时,您可能需要的是抗锯齿质量。为屏幕创建字体时,可能首选CLEARTYPE\u QUALITY。在HDC上调用将返回不同的值,包括OBJ\u DC
和OBJ\u MEMDC
这有助于区分屏幕DCs和内存DCs
在为内存DC创建字体以导出位图时,您可能需要的是抗锯齿质量。为屏幕创建字体时,可能首选CLEARTYPE\u QUALITY。在HDC上调用将返回不同的值,包括OBJ\u DC
和OBJ\u MEMDC
这有助于区分屏幕DCs和内存DCs
在为内存DC创建字体以导出位图时,您可能需要的是抗锯齿质量。为屏幕创建字体时,可能首选CLEARTYPE\u QUALITY。在HDC上调用将返回不同的值,包括OBJ\u DC
和OBJ\u MEMDC
这有助于区分屏幕DCs和内存DCs
在为内存DC创建字体以导出位图时,您可能需要的是抗锯齿质量。为屏幕创建字体时,
CLEARTYPE\u质量
可能是首选。屏幕DCs和内存DCs都返回DT\u RASDISPLAY
,因此这可能不适合某些用途。请参阅我的答案。屏幕DCs和内存DCs都返回DT\u RASDISPLAY
,因此这可能不适合某些用途。请参阅我的答案。屏幕DCs和内存DCs都返回DT\u RASDISPLAY
,因此这可能不适合某些用途。请参阅我的答案。屏幕DCs和内存DCs都返回DT\u RASDISPLAY
,因此这可能不适合某些用途。看看我的答案。