
GDI/GDI+
文章平均质量分 78
爱吃甜食_
一点点进步,让编程更有趣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GDI+初始化
其实这个也没有什么用,毕竟已经是过时的技术了。不过技术的更新跟实际的使用还是有差距了,免不了还是要用这种过时的技术,所以还是记录下来,方便以后查阅。 GDI+没记错的话是跟随XP诞生的,是XP系统上的图形绘制系统(以前的是GDI),GDI+相对于GDI提供了一些新的特性,比如渐变的画刷,支持多种图像格式等等。不过我觉得最大的变化,还是编程模型上的变化。GDI+使用了面向对象的思想,对接口进行转载 2015-09-11 10:14:41 · 826 阅读 · 0 评论 -
GDI+实现半透明阴影
利用 GDI+可以很容易的描画出逼真的半透明效果的阴影。 一、有边框和底部边框实现半透明阴影(转载)。 void DrawShadow(Graphics &g, GraphicsPath ButtonPath) { g.SetPageUnit(UnitPixel); //设置Graphics的坐标单位为像素 GraphicsPath &ShadowPath = *(But原创 2015-09-14 16:44:20 · 2677 阅读 · 0 评论 -
GDI+入门
Color解释 上面的例子中画笔的颜色由Color(255,0,0)返回的值来确定,这个也就是颜色值,跟GDI中的RGB一样,不过前者可以有四个参数,多出的一个参数用来表示什么呢?Alpha值,也就是透明度。0~255,0是完全透明。255是不透明,如果Color有四个参数的话,那个Alpha值就由第一个参数指定。看下面例子。 #include #define ULONG_PTR转载 2015-09-11 10:57:40 · 579 阅读 · 0 评论 -
GDI+ Image通过资源ID构建对象
bool ImageFromIDResource(UINT nID, LPCTSTR sTR,Bitmap * &pImg) { HINSTANCE hInst = AfxGetResourceHandle(); HRSRC hRsrc = ::FindResource (hInst,MAKEINTRESOURCE(nID),sTR); // type if (!h转载 2015-09-24 10:24:50 · 761 阅读 · 0 评论