码迷,mamicode.com
首页 > 其他好文 > 详细

GDI+学习---2.编程模式

时间:2018-08-11 14:31:57      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:rect   方法   填充   raw   模式   graphics   屏幕   line   它的   

  在使用GDI+的时候,您不必像在GDI中那样关心设备场景句柄,只需简单地创建一个Graphics对象,然后以您熟悉的面向对象的方式(如myGraphicsObject.DrawLine(parameters))调用它的方法即可。

  Graphics对象是GDI+的核心,与屏幕上的特定窗体有关,他不与Pen、Brush、Image、Path、Font等绑定,只需将这些对象作为参数,传给Graphics类的方法即可。

如画线:

Graphics* myGraphics =  new Graphics(hdc);

Pen* myPen = new Pen(Color(255, 255, 0, 0), 3);

myGraphics->DrawLine(myPen, 20, 10, 200, 100);

delete myGraphics;

delete myPen;

 

GDI+不再拥有当前位置

 

GDI+绘图与填充方法分离

  在GDI+中,绘制矩形边框和填充其内部区域的方法是独立开来的。Graphics 类的DrawRectangle方法有一个参数,用于传入Pen对象的地址。而FillRectangle方法有一个参数,用于传入Brush对象的地址。

 

GDI+学习---2.编程模式

标签:rect   方法   填充   raw   模式   graphics   屏幕   line   它的   

原文地址:https://www.cnblogs.com/xslwm/p/9459549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!