3个回答
展开全部
不知道你说的GDI算不算GDI+。
这样说吧
======调用GDI+
很简单,System.Drawing命名空间就是为GDI+而设计的,用Graphics类进行Draw/Fill函数,就是调用GDI+
======调用GDI
NET中绘图多是GDI+的,但也有托管下的GDI函数,比如TextRender类就是GDI的,(因为GDI+的DrawString绘图不精准,因此NET 2.0引入了GDI的TextRender)
也可以直接调用Windows API中的GDI,用DllImport链接gdi32.dll,调用里面的函数就可以了。
这样说吧
======调用GDI+
很简单,System.Drawing命名空间就是为GDI+而设计的,用Graphics类进行Draw/Fill函数,就是调用GDI+
======调用GDI
NET中绘图多是GDI+的,但也有托管下的GDI函数,比如TextRender类就是GDI的,(因为GDI+的DrawString绘图不精准,因此NET 2.0引入了GDI的TextRender)
也可以直接调用Windows API中的GDI,用DllImport链接gdi32.dll,调用里面的函数就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先实例化一个Graphics对象,这里要注意一个,这个类的实例化跟普通的类不同,不能使用NEW关键字,简单说就是你要在哪个平面上画东西就在那个上面实例化,举例我们要在窗体直接画,就要这样,Graphics g = this.CreateGraphics;单词应该没写错吧,然后你就可以调用里面的方法了,画直线DRAWLINE、画椭圆FILLELLI什么什么的,具体可以参考帮助文档。 、
对了 最后记得要释放资源 G.DISPOSE();
对了 最后记得要释放资源 G.DISPOSE();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以选择using System.Drawing或者在后面打个.试试哦~
祝你好运~
祝你好运~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询