跪求懂GDI+绘图的朋友帮忙,公司让我用winform做个类似visio的绘图工具,但是之前我对GDI+绘图了解很少,现在不知道怎么办了,求高手指点啊,不胜感激啊
解决方案 »
- winform 从数据库 保存图片到本地
- serialport控件多窗体接受数据?
- VS2005中的图片保存问题
- 关于foreach (DataRow dr in ds.Tables[0].Rows)
- ZedGraph 控件绘制线性图的时候。怎么使绘制出的线条是直的 ,怎么使绘制的线条是弯曲的效果?这两个我弄不清楚》????
- winform中datagridview的表头如何设置图片背景?
- .net中winform中的错误处理
- 到底如何调试Web Sservice啊???
- 请教:Winform中,如何保证一个控件高度始终占主窗体的80%
- lamda查询拼接条件
- 有关公式如何计算
- 将gridview里的值导出到word里
自己做两个例子吧,很简单的
Graphics gr = Graphics.FromImage(images); //创建绘图类
Pen pen = new Pen(Color.Red, 5); //创建画笔
gr.Clear(Color.White); //绘制直线
gr.DrawLine(pen, 0, 0, 200, 200); //绘制矩形
gr.DrawRectangle(pen, 200, 200, 50, 50); //绘制椭圆
gr.DrawEllipse(pen, 0, 0, 300, 200); //绘制多边形
Point pt1 = new Point(50, 50); //设置节点
Point pt2 = new Point(150, 150); //设置节点
Point pt3 = new Point(200, 200); //设置节点
Point pt4 = new Point(350, 170); //设置节点
Point pt5 = new Point(90, 30); //设置节点
Point pt6 = new Point(180, 90); //设置节点
gr.DrawPolygon(pen, pts); //绘制文字
Font font = new Font("宋体", 20); //设置字体大小
Brush brush=new SolidBrush(Color.Red); //创建红色笔刷
gr.DrawString("我的字符串", font, brush, 200,200); //填充矩形
SolidBrush brush2 = new SolidBrush(Color.YellowGreen);
gr.FillRectangle(brush2,new Rectangle(100,100,100,100)); //填充矩形
images.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
gr.Dispose();
images.Dispose();
你会用到的