getdevicecaps

GetDeviceCaps(hDC, BITSPIXEL) 获取系统的颜色位数     GetDeviceCaps(hDC, BITSPIXEL)参考资料GetDeviceCaps  函数功能:该函数检索指定设备的设备指定信息。  函数原型:int GetDeviceCaps(HDC hdc, int nlndex);  参数:  1、hdc:设备上下文环境的句柄。  2、nIndex:指定返回项,该参数取下 阅读详情
  name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-5572165936844014&dt=1193665761703&lmt=1193665780&format=336x280_as&output=html&correlator=1193665761687&url=http%3A%2F%2Fwww.codeguru.cn%2Fpublic%2Fiframe%2Fwinapiiframe.htm&color_bg=FFFFFF&color_text=000000&color_link=000000&color_url=FFFFFF&color_border=FFFFFF&ad_type=text&ga_vid=1285758818.1193665762&ga_sid=1193665762&ga_hid=111695597&flash=9&u_h=768&u_w=1024&u_ah=740&u_aw=1024&u_cd=32&u_tz=480&u_his=8&u_java=true" frameborder="0" width="336" scrolling="no" height="280" allowtransparency="allowtransparency">     函数功能:该函数检索指定设备的设备指定信息。

    函数原型:int GetDeviceCaps(HDC hdc, int nlndex);

    参数:

    hdc:设备上下文环境的句柄。

    nIndex:指定返回项,该参数取下列一值。

    DRIVERVERSION:设备驱动程序版本。

    TECHNOLOGY:设备技术,它可以是下列一值:

    DT_PLOTTER:矢量绘图仪;DT_RASDISPLAY:光栅显示器;

    DT_RASPRINTER:光栅打印机;DT_RASCAMERA:光栅照相机;

    DT_CHARSTREAM:字符流;DT_METAFILE:图元文件;

    DT_DISPFILE:显示器文件。

    如果hdc参数指定图元文件的设备上下文环境,则设备技术就是给CreateEnhMetaFile函数的引用设备,使用GetObjectType函数可以确定它是否是一增强元文件设备上下文环境。

    HORZSIZE:物理屏幕的宽度(毫米);VERTSIZE:物理屏幕的高度(毫米);HORZRES:屏幕的宽度(像素);

    VERTRES:屏幕的高度(光栅线);

    LOGPIXELSX:沿屏幕宽度每逻辑英寸的像素数,在多显示器系统中,该值对所显示器相同;

    LOGPIXELSY:沿屏幕高度每逻辑英寸的像素数,在多显示器系统中,该值对所显示器相同;

    BITSPIXEL:像素相连颜色位数;PLANES:颜色位面数;NUMBRUSHES:设备指定同画笔数;

    NUMPENS:设备指定笔数;NUMFONTS:设备指定字体数;

    NUMCOLORS:设备颜色表的入口数,如果设备的色深不超过8位像素。对于超过色深的设备返回-1;

    ASPECTX:用于画线的设备像素的相对宽度;ASPECTY:用于画线的设备像素的相对高度;

    ASPECTXY:用于画线的设备像素的对角线宽度;PDEVLCESIZE:保留;

    CLIDCAPS:显示设备支持剪切性能的标志。如果设备可剪切为一个长方形,则为1,否则为0;

    SIZEPALETTE:系统调色板中的入口数目,只有在设备驱动器在RASTERCAPS索引中设置RC PALETFE位时该索引值才是有效的。且该索引值只能用于16位Windows的驱动器;

    NUMRESERVED:系统调色板中保留的入口数目,只有在设备驱动器在RASTERLAP索引中设置RC PALETFE位时,该索引值才是有效的且该索引值只有能于16位的Windows驱动器;

    COLORRES:实际位像的实际设备颜色,只有设备驱动器在RASTERLAP索引中设置RCPALETFE位时,该索引值才是有效的且该索引值只能用于16位的Windows驱动器;

    PHYSICALWIDTH:对于打印设备,为以设备单位的物理页面宽度。例如一个在8.5*11纸上设置为600dpi的打印机的设备物理单位宽度值为5100,注意物理页面总是大于可打印的页面面积,且从不小于;

    PHPSICALHEIGHT:为以设备单位的物理页面宽度。例如一个在8.5*11纸上设置为600dpi的打印机的设备物理单位高度值为6600;

    PHYSICALOFFSETX:对于打印设备,从物理页面左边到打印页面右边的距离,例如,一个在8.5*11纸上设置为600dpi的打印机,不能在超出左边0.25处打印,且有一个150备单位的水平物理位移;

    PHYSICALOFFSETY;对于打印设备。从物理页面上面到打印页面上边的距离。例如一个在8.5*11打印纸上设置为的打印机,不能在超出上边的地方打处,且有一个设备单位的物理位移;

    VREFRESH:Windows NT:对于显示设备。设备的当前垂直刷新率以每秒中的循环次数为单位0或1刷新率代表显示硬件的缺省刷新率,此缺省刷新率通常通过设置显卡或主板的跳线来改变,或通过一个不使用Win32显示函数比如ChangeDisplay Setting的一个配置程序来设置;

    DESKTOPHORZRES:Windows NT:可视桌面的以像素为单位的宽度。如果设备支持一个可视桌面或双重显示则此值可能大于VERTRES;

    SCALINGFACTORX:打印机x轴的比例系数;SCALINGFACTORY:打印机y轴的比例系数。

    BLTALIGNMENT:在Windows NT中作为像素倍数的水平绘图调整,对于最好的绘图操作,窗口绘图应该是水平调整到此值的倍数。0显示设备为加速的,且可用任何调整。

    SHADEBLENDCAPS:在Windows 98、Windows NT 5.0和以后版本中此值显示设备的阴影和混合特性。

    SB_CONST_ALPHA:处理BLENDFUNCTION结构中的Source constantAlpha元素,并通过AlphaBlend数中的blendFunction参数来指定;

    SB_GRAD_RECT:进行Gradientfill矩形填充的能力。SB_GRAD_TRI;进行Gradientfill三角形填充的能力;

    SB_NONE:设备不支持这些特性中的任何一个。SB_PIXEL_ALPHA:处理AlphaBlond中每一个像素Alphx;

    SB_PREMULT_ALPHA:在Alphablend中对alpha进行预乘;

    RASTERCAPS:设备所支持的光栅性能,可以是下列值的某种组合;

    RC_BANDING:需要联合支持。RC_BITBLT:支持传送位图。

    RC_BITMAP64:支持大于64K的位图。RC_DI_BITMAP:支持SetDIBits和GetDIBits函数。

    RC_DIBTODEV:支持SetDIBits To Device函数;RC_FLOODFILL:支持连续填充

    RC_GDI20_OUTPUT:支持16位Windows 2.0特征;RC_PALETTE:指定一个基于调色板的设备。

    RC_SCALING:支持缩放;RC_STRETCHBLT:支持StretchBlt函数。

    RC_STRETCHDIB:stretchDIBits函数。

    CURVECAPS:显示设备所支持的曲线性能,可以是下列值的某种组合。

    CC_NONE:不支持绘制曲线;CC_CHORD:支持绘制弦;CC_CIRCLES:支持绘制圆。

    CC_ELLIPSES:支持绘制椭圆;CC_INTERIORS:支持内部填充;CC_PIE:支持绘制扇形图。

    CC_ROUNDRECT:支持绘制圆角矩形;CC_STYLED:支持绘制带风格的边界。

    CC_WIDE:支持绘制宽的边界;CC_WIDESTYLED:支持绘制宽的、带风格的边界。

    LINECAPS设备所支持的画线性能,可以是下列值的某种组合:

    LC_NONE:不支持绘制线段;LC_INTERIORS:支持内部填充;LC_MARKER:支持绘制标记符。

    LC_POLYLINE:支持折线;LC_POLYMARKER:支持多种标记符;LC_STYLED:带风格的线段。

    LC_WIDE:支持画宽线;LC_WIDESTYLED:支持宽的带风格的线段。

    POLYGONALCAPS设有所支持的多边形性能。可以是下列值的某种组合。

    PC_NONE:不支持绘制多边形;PC_INTERIORS:支持内部填充;PC_POLYGON:支持绘制间隔式填充多边形。

    PC_RECTANGLE:支持绘制矩形;PC_SCANLINE:支持绘制扫描线;PC_STYLED:支持绘制带风格的边界。

    PC_WIDE:支持绘制宽边界;PC_WIDESTYLED:支持绘制宽的带风格的边界。

    PC_WINDPOLYGON:支持绘制折线式填充多边形。

    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_VA_ABLE:支持矢量字体;TC_RESERVED:保留、必须为零。

    TC_SCROLLBLT:不支持用位快传递来滚动,注意这可能事与愿违。

    返回值:返回值指定所需项目的值。

    注释:GetDeviceCaps提供下列六个索引以代替打印机消失。

    PHYSICALWIDTH GETPHYSPAGESIZE; PHYSICALHEIGHT GETPHYSPAGESIZE

    PHYSICALOFFSETX GETPRINTINGOFFSET;

    PHYSICALOFFSETY GETPHYSICALOFFSET;

    SCALINGFACTORX GETSCALINGFACTOR;

    SCALINGFACTORY GETSCALINGFACTOR;

    Windows CE:Windows CE不支持nIndex参数取下列值:

    VREFRESH; DESKTOPHORZRES; DESKTOPVERTRES;BLTALIGNMENT

    Windows CE 1.0不支持nIndex参数取下列值:

    PHYSICALWIDTH; PHYSICALHEIGHT; PHYSICALOFFSETX; PHYSICALOFFSETY

    速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:wingdi.h;库文件:gdi32.lib。

Win32 GetDeviceCaps 函数学习 GetDeviceCaps 函数检索指定设备的设备特定信息; 阅读详情

相关推荐

FPGA实现Gardner环定时同步:Verilog代码与Testbench实战解析

本文深入解析了在FPGA上实现Gardner环定时同步的完整过程,详细阐述了其非数据辅助的定时误差检测原理。通过Verilog代码实战,展示了内插滤波器、定时误差检测器、环路滤波器和数控振荡器等核心模块的设计,并提供了完整的Testbench验证方法,帮助开发者解决数字通信系统中的时钟同步难题。

gpt4scribbler的博客 574

CDC::GetDeviceCaps()物理长度与屏幕像素间的转换

作用:读取DC的一些打印区域信息,主要是像素和英寸方面的数据.声明:GetDeviceCaps(int )使用例子://所有像素数int pagecx=dc.GetDeviceCaps(HORZRES);int pagecy=dc.GetDeviceCaps(VERTRES);//即每英寸点数short cxInch = dc.GetDeviceCaps(LOGPIXELSX);sho

gxj1680的专栏 1万+

Hadoop与Kafka集群部署与优化实践指南

分布式系统是现代大数据处理的核心架构,其中Hadoop作为分布式存储与计算框架,Kafka作为分布式消息队列系统,共同构成了实时数据处理的基础设施。通过HDFS实现海量数据存储,结合YARN进行资源调度,而Kafka则保障了数据流的实时传输与高吞吐。这种技术组合在电商用户行为分析、物联网数据采集等场景中表现卓越。部署过程中需关注硬件资源配置、关键参数调优以及集群监控方案,例如通过调整HDFS块大小和Kafka partition数量来优化性能。合理运用Flume、Spark Streaming等工具可实现系

weixin_29061997的博客 358

GetDeviceCaps查询设备上下文的属性

GetDeviceCaps用于按照整数索引查询设备上下文的属性,如帧缓冲区格式,色彩处理能力、分辨率、调色板、物理大小、页边距、alpha混合和渐进填充的能力、对ICM的支持,以及DDI特性和限制。

y3242710652的博客 1705

MTK pwm beeper配置记录

如果正常,系统启动后会在/dev/input下生成 一个event节点,使用方法参考标准linux使用。dts相关修改如下,全都在里面,注意一下位置。对应的配置文件中增加如下定义。

hclydao的专栏 727

让 AI 学会“慢思考”:MCP Sequential Thinking 深度部署与使用指南

摘要: MCP Sequential Thinking 是一种让AI具备"慢思考"能力的技术,通过动态调整思维路径解决复杂问题。本文详细介绍了在Windows、macOS和Linux系统下的部署方法,包括环境准备、配置文件修改等步骤。该技术通过"产生想法-评估需求-修正路径"的循环机制,显著提升AI在代码设计、数学证明等复杂任务中的表现。文章还提供了验证安装方法、使用示例和常见问题解答,帮助开发者解锁AI的深层思考能力。(149字)

weixin_43236925的博客 1907

GetDeviceCaps()函数相关说明(转载)

CDC::GetDeviceCaps()物理长度与屏幕像素间的转换 作用:读取DC的一些打印区域信息,主要是像素和英寸方面的数据. 声明:GetDeviceCaps(int ) 使用例子://所有像素数int pagecx=dc.GetDeviceCaps(HORZRES);int pagecy=dc.GetDeviceCaps(VERTRES); //即每英寸点数short cxInch...

weixin_34249678的博客 1572

利用XGBoost实现短期电力负荷预测

本数据集为某地区2009年-2015年的用电负荷,时间片为每分钟这里我们定义了XGB模型作为实例,来进行模型训练,之后我们会对其使用网格搜索找到最优的参数。

优快云 精品推荐 4494

GetDeviceCaps获取与修改显示器属性

int pixelxperinch = dc.GetDeviceCaps(LOGPIXELSX);//每英寸水平逻辑像素数 int pixelyperinch = dc.GetDeviceCaps(LOGPIXELSY);//每英寸垂直逻辑像素数 int pixelx = dc.GetDeviceCaps(HORZRES);//水平像素总数 int pixely = dc.GetDevice

I am a coder 2万+

Hermes Agent 安装部署完全指南

Hermes Agent安装部署指南提供了两种安装方式:一键脚本安装和手动分步安装。该AI助手支持多平台运行(Linux/macOS/WSL2),核心功能仅需Git作为前置依赖,其他依赖如Python、Node.js等均由安装脚本自动处理。文档详细介绍了系统要求、依赖管理、配置目录结构、环境变量设置以及10个手动安装步骤,并提供了功能模块化选项,用户可根据需求选择安装语音交互、浏览器自动化等扩展功能。安装完成后可通过hermes doctor命令验证环境,并通过交互式向导完成初始化配置。

简简单单Onlinezuozuo 2613

ultralytics.data.utils——utils.py子模块代码详读

ultralytics.data.utils——utils.py子模块代码详读

Together_CZ的博客 1719

【转载】GetDeviceCaps()函数相关说明

CDC::GetDeviceCaps()物理长度与屏幕像素间的转换 作用:读取DC的一些打印区域信息,主要是像素和英寸方面的数据. 声明:GetDeviceCaps(int ) 使用例子://所有像素数int pagecx=dc.GetDeviceCaps(HORZRES);int pagecy=dc.GetDeviceCaps(VERTRES); //即每英寸点数short cxInch...

weixin_34128839的博客 2612

① Django手把手从零开发个人博客-前言

手把手教你从零开始玩转手把手教你从零开始玩转Django,全面学习并了解django的运行机制、开发全流程及线上部署。Django,全面学习并了解django的运行机制、开发全流程及线上部署。 专栏介绍 本套教程遵循Django的设计思想,开门见山,快速切入主题,拒绝拖沓,在实战中学习每一个知识点,提高学习的趣味性以及个人成就感,并且能快速将所学运用到实际项目中。 将从零手把手带着你一步步完成博客的每一个功能,通过实现博客文章列表页、文章详情页、作者页面等功能来学习和了解django的视图查询模块相关知.

轻编程的博客 513

GetTextMetrics和GetDeviceCaps函数

=============================================================标题:GetTextMetrics和GetDeviceCaps函数摘要:备注:日期:2010.5.30姓名:朱铭雷=============================================================      

朱铭雷的日记本 2001

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

GetDeviceCaps

来自百度百科 http://baike.baidu.com/link?url=NQc2sJRFjvR8_HVzc1x-3d9Gaa6pRlA-9Z9exylRGLnQyG53Qn25kSUnPfWwiIVkaEHeXxaDXonKLnLPaFVKG_ GetDeviceCaps 原型: int GetDeviceCaps(HDC hdc, int nIndx); 参数: hdc: 设...

xiaoxiaoyusheng2012的专栏 968

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

GetDeviceCaps索引表

GetDeviceCaps索引表 常数 返回信息 DRIVERVERSION 设备驱动程序版本 TECHNOLOGY 下列常数之一: DT_PLOTTER:绘图仪。DT_RASDISPLAY:光栅显示器。DT_RASPRINTER:光栅打印机。DT_RASCAMERA:光栅照相机。DT_CHARSTREAM:字符流。DT_METAFIL

ZFIVE5 1536

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

GetDeviceCaps()

DC::GetDeviceCaps()物理长度与屏幕像素间的转换 作用: 读取DC的一些打印区域信息,主要是像素和英寸方面的数据. 声明: GetDeviceCaps(int ) 使用例子: //所有像素数 int pagecx=dc.GetDeviceCaps(HORZRES); int pagecy=dc.GetDeviceCaps(VERTRES); //即每英寸点数 s

qingshuiyangfan的专栏 3288

GetSystemMetrics GetDeviceCaps

GetSystemMetrics  可以获取窗口中菜单和标题的高度,这样我们可以相对获取编辑区的大小 SM_CYMENU  SM_CYCAPTION GetDeviceCaps HORZSIZE:物理屏幕的宽度(毫米); VERTSIZE:物理屏幕的高度(毫米); HORZRES:屏幕的宽度(像素); VERTRES:屏幕的高度(光栅线) AS

syflyhua的专栏 927

GetDeviceCaps WinAPI

GetDeviceCaps这个函数可以访问使用设备描述表的设备数据,应用程序指定相应设备描述表的句柄和说明该函数访问数据类型的索引来访问这些数据。 根据指定设备场景代表的设备的功能返回信息   参数 类型及说明 hdc Long,要查询其设备的信息的设备场景 nIndex Long,根据GetDeviceCaps索引表所示常数确定返回信息的类型   VC++参数

xbsoul的博客 2244

GetDeviceCaps()函数相关说明

CDC::GetDeviceCaps()物理长度与屏幕像素间的转换 作用: 读取DC的一些打印区域信息,主要是像素和英寸方面的数据. 声明: GetDeviceCaps(int ) 使用例子: //所有像素数 int pagecx=dc.GetDeviceCaps(HORZRES); int pagecy=dc.GetDeviceCaps(VERTRES); //即每英寸点数

xue_jiang_han2013的专栏 5260

GetDeviceCaps() 参数

GetDeviceCaps 检测设备指定信息 参数: #define DRIVERVERSION 0 /* 设备驱动版本 */ #define TECHNOLOGY 2 /* Device classification */ #define HORZSIZE 4 /* 可打印...

weixin_34221332的博客 661

win32 GetDeviceCaps

The GetDeviceCaps function retrieves device-specific information for the specified device. int GetDeviceCaps( __in HDC hdc, __in int nIndex ); Parameters hdc [in] A handle to the DC. nIndex...

abc 1439

C# API GetDeviceCaps

[DllImport("gdi32.dll")] public static extern int GetDeviceCaps( IntPtr hdc, // handle to DC int nIndex // index of capability ); nIndex: const int DRIVERVERSION = 0; const int...

weixin_30700977的博客 977

GetDeviceCaps 索引表

GetDeviceCaps索引表说明:  函数功能:该函数检索指定设备的设备指定信息。  函数原型:int GetDeviceCaps(HDC hdc, int nlndex); 常数 返回信息 DRIVERVERSION 设备驱动程序版本 TECHNOLOGY 下列常数之一:DT_

awenC++ 755
上一篇: getdcpencolor
下一篇: getdibcolortable
WinApiExample
博客等级 码龄19年 2粉丝 663原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值