`
zhangziyueup
  • 浏览: 1165450 次
文章分类
社区版块
存档分类
最新评论

GetDeviceCaps索引表

 
阅读更多
GetDeviceCaps索引表
常数 返回信息
DRIVERVERSION 设备驱动程序版本
TECHNOLOGY 下列常数之一:
DT_PLOTTER:绘图仪。DT_RASDISPLAY:光栅显示器。DT_RASPRINTER:光栅打印机。DT_RASCAMERA:光栅照相机。DT_CHARSTREAM:字符流。DT_METAFILE:图元文件。DT_DISPFILE:显示文件
HORZSIZE 以毫米为单位的显示宽度
VERTSIZE 以毫米为单位的显示高度
HORZRES 以像素为单位的显示宽度
VERTRES 以像素为单位的显示高度
LOGPIXELSX 像素/逻辑英寸(水平)
LOGPIXELSY 像素/逻辑英寸(垂直)
BITSPIXEL 位/像素(每个调色板)
PLANES 调色板个数
NUMBRUSHES 设备内建刷子个数
NUMPENS 设备内建画笔个数
NUMMARKERS 设备内建标记数
NUMFONTS 设备内建字体数
NUMCOLORS 设备颜色表入口
ASPECTX 设备像素宽度(见ASPECTXY)
ASPECTY 设备像素高度(见ASPECTXY)
ASPECTXY 设备像素对角尺寸。这些值是互相对应的,比如((ASPECTX^2)+(ASPECTY^2))^.5 = ASPECTXY
PDEVICESIZE PDEVICE内部结构的大小
CLIPCAPS 下列常数之一:
CP_NONE:设备没有内建剪切
CP_RECTANGLE:设备可剪切矩形
CP_REGION:设备可剪切区域
SIZEPALETTE 系统调色板入口(见RASTERCAPS RC_PALETTE标志)
NUMRESERVED 系统调色板保留入口
BLTALIGNMENT 有的显示设备在图象对齐本常数值指定的地址范围时可更快的完成图象运算。若没有区别则为0
COLORRES 颜色分辨率(以位/像素位单位,见RASTERCAPS RC_PALETTE标志)
DESKTOPHORIZRES 桌面水平和垂直分辨率(仅适用于NT)。某些设备支持虚拟桌面可比物理显示尺寸大
DESKTOPVERTRES
PHYSICALOFFSETX 打印机的可打印区的水平/垂直偏移
PHYSICALOFFSETY
PHYSICALHEIGHT 以设备单元表示的打印页面物理高/宽度
PHYSICALWIDTH
SCALINGFACTORX 打印机水平和垂直缩放系数
SCALINGFACTORY
VREFRESH 显示垂直刷新(只适用于NT)
RASTERCAPS 由下列值组成的标志:
R_BANDING:设备支持频带。RC_BIGFONT:字体可大于64K。RC_BITBLT:支持BitBlt。RC_BITMAP64K:位图可大于64K。RC_DI_BITMAP:支持SetDIBits和GetDIBits函数。RC_DIBTODEV:支持SetDIBitsToDevice函数。RC_FLOODFILL:支持FloodFill API。RC_NONE:不支持光栅操作。RC_PALETTE:设备基于调色板。 RC_SAVEBITMAP:可存储位图。RC_SCALING:内建缩放。RC_STRETCHBLT:支持 StretchBlt 。RC_STRETCHDIB:支持StretchDIBits
CURVECAPS 描述内部曲线生成功能的标志。见api32。txt文件中关于CC_xxx的完整列表
LINECAPS 描述内部直线生成功能的标志。见api32。txt文件中关于LC_xxx的完整列表
POLYGONCAPS 描述内部多边形生成功能的标志。见api32。txt文件中关于PC_xxx的完整列表
TEXTCAPS 由下列值组成的标志:
TC_OP_CHARACTER:字体可被放在任意位置。TC_OP_STROKE:设备可删除内部字体任意笔画。 TC_CP_STROKE:内部字体可据任意像素剪切。TC_CR_90:字体可被旋转90度 。TC_CR_ANY:支持字符旋转 。TC_SF_X_YINDEP:支持字符X和Y方向独立缩放。TC_SA_DOUBLE:内部字体尺寸可被放大一倍。TC_SA_INTEGER:内部字体可以整数倍缩放。TC_SA_CONTIN:内部字体可被连续缩放。TC_EA_DOUBLE: 设备可创建粗体字。TC_IA_ABLE:设备可创建斜体字。TC_UA_ABLE: 设备可建带下划线字。TC_SO_ABLE: 设备可创建加框字。TC_RA_ABLE:支持光栅字体。TC_SCROLLBLT:支持光栅字体。TC_VA_ABLE: 支持矢量字体

Top

分享到:
评论

相关推荐

    GetDeviceCaps

    使用视频显示器设备环境时,可以使用GetDeviceCaps获取部分信息

    devcaps.rar_GetDeviceCaps

    devcaps程序显示了以一个视讯显示器的设备内容为参数时,可以从 GetDeviceCaps函数中获得的部分信息

    devcaps1.rar_GetDeviceCaps

    DEVCAPS1程序显示了以一个视讯显示器的设备内容为参数时,可以从 GetDeviceCaps函数中获得的部分信息

    vc屏幕截图vc屏幕截图

    VC中屏幕截图与不规则窗口的实现;只面涉及了很多东东

    【原创应用】屏幕截屏精灵2009

    int BitPERPixel = pDC->GetDeviceCaps(BITSPIXEL);//获得颜色模式 int Width = pDC->GetDeviceCaps(HORZRES); int Height = pDC->GetDeviceCaps(VERTRES); cout 当前屏幕色彩模式为" 位色彩" 屏幕宽度:" ...

    VC 获得打印页面信息.rar

      int nHorzSize = pDC->GetDeviceCaps(HORZRES);   //获得打印页面高度   int nVertSize = pDC->GetDeviceCaps(VERTRES);   //获得物理页面宽度   int nWidth = pDC->GetDeviceCaps(PHYSICALWIDTH);   //获得...

    VB.net打字练习程序(完全版)

    我们刚接触电脑时第一件事情就是接触打字练习软件,本案例应实现英文打字练习功能,练习的源文件可以随机产生,也可以选择文本类型的英文文件,在打字练习后给出练习结果,并进行评价,评价内容至少包括打字联系时间...

    易语言图片预览取宽度源码-易语言

    易语言图片预览取宽度源码

    desktopimage_settlersnj8_Cimage截屏窗口中显示保存文件_

    int nBPP = winDC.GetDeviceCaps(BITSPIXEL) * winDC.GetDeviceCaps(PLANES); if (nBPP < 24) { nBPP = 24; } bStat = image.Create(rect.Width() rect.Height() nBPP); ASSERT(bStat); //断言 CImageDC imageDC...

    Delphi 获取Windows 打印分辨率.rar

     Application.MessageBox(pchar('水平分辨率为:' IntToStr(GetDeviceCaps(printer.Handle,LOGPIXELSX)) Chr(13)  '垂直分辨率为:' IntToStr(GetDeviceCaps(Printer.Handle,LOGPIXELSY))),'提示',64);  Except ...

    C++数字图像处理

    int cyInch = pDC->GetDeviceCaps(LOGPIXELSY); // 计算打印图像大小(缩放,根据页面宽度调整图像大小) rcDest.top = rcDest.left = 0; rcDest.bottom = (int)(((double)cyDIB * cxPage * cyInch) / (...

    GetScreenZoom.zip

    VC 获取屏幕缩放比例与屏幕dpi GetDeviceCaps

    一款用C 语言实现的3D游戏引擎demo代码.rar(解压密码liehuo.net)

    MulDiv函数(被乘数, 分子, 分母) = nPointSize * GetDeviceCaps(hDC, LOGPIXELSY) / 72,如果不支持硬件顶点处理,就使用软件顶点处理。 在每次渲染前判断是否发生设备丢失,后备缓冲区须与窗口大小一致才能正确获得...

    一个用C++写的3D游戏引擎demo

     MulDiv函数(被乘数, 分子, 分母) = nPointSize * GetDeviceCaps(hDC, LOGPIXELSY) / 72,如果不支持硬件顶点处理,就使用软件顶点处理。  在每次渲染前判断是否发生设备丢失,后备缓冲区须与窗口大小一致才能...

    高亮显示源代码-易语言

    高亮显示源代码

    VC MFC绘图打印技术范例.rar

     xLogPixPerInch=pDC->GetDeviceCaps(LOGPIXELSX);  yLogPixPerInch=pDC->GetDeviceCaps(LOGPIXELSY);  //得到设备坐标和逻辑坐标的比例  int xExt,yExt;  xExt=winSize.cx*xLogPixPerInch/96;  yExt=...

    类似画图板的小程序-windows

    int XLogMm = ::GetDeviceCaps(hdc, HORZSIZE); int YLogMm = ::GetDeviceCaps(hdc, VERTSIZE); int XLogPix = ::GetDeviceCaps(hdc, HORZRES); int YLogPix = ::GetDeviceCaps(hdc, VERTRES); ::SetWindowExtEx(hdc...

    vc++碎片缝合技术

    iBits = GetDeviceCaps(hDC, BITSPIXEL) * GetDeviceCaps(hDC, PLANES); DeleteDC(hDC); if (iBits ) wBitCount = 1; else if (iBits) wBitCount = 4; else if (iBits) wBitCount = 8; else if (iBits ) ...

    Python如何获取Win7,Win10系统缩放大小

    利用GetDeviceCaps获取指定设备的设备信息。 具体参考https://docs.microsoft.com/en-us/windows/desktop/api/wingdi/nf-wingdi-getdevicecaps 实现如下 def get_dpi(): hDC = win32gui.GetDC(0) dpi = win32...

Global site tag (gtag.js) - Google Analytics