
图形、图像
文章平均质量分 61
jimette
无论赞许还是否认生活总是自己过
展开
-
磅值和字号之间的关系
中文Windows为了满足中文出版中使用字号作为字体大小的单位的需要,它允许用户同时使用“号”和“磅”作为字体大小的单位。 Word中对字体的大小同时采用了两种不同的度量单位,其一是我们中国人所熟悉的“字号”,另外一种则是以“磅”为度量单位。这两种度量字大小的单位之间是什么样的关系呢?下面就是二者的对应关系: (为了更形象,我把字号大小刚好调整为所标识的磅值) 磅值转载 2013-01-23 15:23:33 · 2149 阅读 · 0 评论 -
VC中创建具有透明效果的对话框
1、创建一个基于对话框的MFC EXE 2、在对话框的 OnInitDialog 函数 中,设置对话框扩展属性 为:WS_EX_LAYERED const WS_EX_LAYERED = 0x80000; ::SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE, GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAY转载 2013-02-01 21:18:26 · 1321 阅读 · 3 评论 -
Png图片处理是不是把png图片透明
CImage 的AlphaBlend 函数可以显示半透明或透明的图片, 但是当使用这个函数显示PNG 图片时, 经常会发现PNG 图片的背景没有透明, 而是被显示为白色. 在网上多处搜索都没有找到原因, 只能自己动手了. 通过调试代码可以发现,CImage 的AlphaBlend 函数内部调用的是全局的Window API 函数: AlphaBlend(HDC hdcD转载 2013-01-17 21:37:43 · 2242 阅读 · 0 评论 -
HBITMAP 与 CBitmap 、BITMAP、HDIB
1.HBITMAP转成CBitmap: HBITMAP hBmp; //hBmp的初始化代码 CBitmap* pBmp = CBitmap::FromHandle(hBmp); HBITMAP hbmp; CBitmap bmp; bmp.Attach(hbmp); CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP转载 2013-02-21 16:21:23 · 13179 阅读 · 0 评论 -
MFC中的图象保存一般有三种方法:
1、把图象中的各个图象的完整相关信息(点坐标,图象类型)以一个结构体保存,将其指针加入到CPtrArray类对象中,然后在OnDraw函数中取出相关信息绘图。 2、使用兼容DC:先将当前图象贴到一个内存CBitmap对象块中,然后再用兼容DC将其SelectObject,OnDraw函数中在拷贝兼容DC的内容到当前的绘图DC中完成重绘操作。 //保存当前位图的操作 m转载 2013-03-19 08:36:00 · 3844 阅读 · 0 评论