专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

绘图有关问题

发布时间:2011-06-23 16:00:48 文章来源:www.iduyao.cn 采编人员:星星草
绘图问题!
绘图只能在Paint事件中进行吗?如果编写函数在图形界面或窗体是绘图应该怎样做?

------解决方案--------------------
不知道如何回答!
when & where & how!
------解决方案--------------------
string text2 = "Draw text in a rectangle by passing a RectF to the DrawString method. ";
using (Font font2 = new Font( "Arial ", 12, FontStyle.Bold, GraphicsUnit.Point))
{
Rectangle rect2 = new Rectangle(30, 10, 100, 122);

// Specify the text is wrapped.
TextFormatFlags flags = TextFormatFlags.WordBreak;
TextRenderer.DrawText(e.Graphics, text2, font2, rect2, Color.Blue, flags);
e.Graphics.DrawRectangle(Pens.Black, Rectangle.Round(rect2));

}


------解决方案--------------------
可以用当前窗体建立Graphics进行绘图:
Graphics g = this.CreateGraphics();
Graphics g = Graphics.FromHwnd(this.Handle);

也可以用一个Image来建立Graphics绘图:
Graphics g = Graphics.FromImage(image);
------解决方案--------------------
Paint事件中可以,其他事件也可以。
------解决方案--------------------
写函数吧

先定义一个图片

一个picturebox 调用此图片

用picturebox 生成绘画对象 在图片上绘图 绘完后 刷新picturebox 图形就显示出来了

而且也不用重绘窗体了了
------解决方案--------------------

帮顶一下!
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: