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

Posted xslwm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GDI+学习---2.编程模式相关的知识,希望对你有一定的参考价值。

  在使用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.编程模式的主要内容,如果未能解决你的问题,请参考以下文章

GDI 和 GDI+ 中的多边形填充模式

《逐梦旅程:Windows游戏编程之从零开始》学习笔记之二:GDI框架

MFC-GDI和GDI+

[从零开始学习FPGA编程-58]:集成电路设计的运作模式(Fabless/Foundry/IDM模式)

⭐️C#基础知识学习⭐️| 编程 设计模式界的”网红”——观察者模式

it编程的开发模式有哪些