使用DrawIcon绘制图标时大小问题

原创 2007年09月17日 11:20:00

使用DrawIcon绘制图标时大小问题

使用DrawIcon绘制图标的时候,发现绘制出来的图标偏大,我本来是要绘制一个16x16的图标,可是绘制出来的出现明显的拉伸。
原来,DrawIcon绘制出的图标大小是GetSystemMetrics(SM_CXICON),GetSystemMetrics(SM_CYICON)得到的大小,如果想要绘制自定义大小的图标,就不能调用DrawIcon了,可以调用这个函数:
BOOL DrawIconEx(
HDC hdc,
int xLeft,
int yTop,
HICON hIcon,
int cxWidth,
int cyWidth,
UINT istepIfAniCur,
HBRUSH hbrFlickerFreeDraw,
UINT diFlags
);
如::DrawIconEx(pDCMem->m_hDC, 0, 0,   hIcon, 16, 16, 0, NULL, DI_NORMAL);绘制了一个16x16大小的图标
 

相关文章推荐

Devexpress框架使用中的小问题

  • 2015年12月14日 14:49
  • 49KB
  • 下载

angular 使用data-bs-datepicker时的一个小问题及解决

在一个angularJS的web前端的项目中,使用了angular-strap提供的UI子组件。 其中使用了datepicker组件。由于采用的css框架使用了bootstrap,又有semantic...

(原创)谈一点新手使用Android studio时遇见的各种小问题

如果你用惯了Eclipse进行Android开发的话,一时间恐怕难以适应Android studio,不怕!这就来教你一些Android  studio使用冷知识。 1:R文件异常,这个恐怕是所有...

最大最小问题

  • 2012年06月26日 00:25
  • 1KB
  • 下载

java中常见大小问题的解决

  • 2012年04月25日 22:06
  • 4.95MB
  • 下载

使用Linq扩展方法时容易忽略的小问题

问题重现 下面直接给出用于说明文章主题的完整代码。 //************************************************************     //     ...
  • tiana0
  • tiana0
  • 2014年10月01日 19:53
  • 1261

eclipse使用中的一个小问题

  • 2013年06月16日 00:28
  • 286KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用DrawIcon绘制图标时大小问题
举报原因:
原因补充:

(最多只允许输入30个字)