作者euleramon (Asteroid)
看板C_Sharp
标题Re: [问题] 动态绘图
时间Fri Nov 17 19:43:36 2006
※ 引述《Qcumber (^^)》之铭言:
: 想请问要如何做到动态绘图
: 就是利用乱数取值後 在座标图上出现标示
: 但是使用者可以看到绘图的过程
: 是利用GDI+吗
: 或是有套件可供利用呢
画图是很基本的,不要以为还有比基本的东西更为简单的套件存在
: 谢谢
在pictureBox上作画可行,想画图的话要把程式写在它的Paint事件(Paint event)
用GraphicsPath画出你想要的图形,它是一个代表"图形"的类别,
比如说你在pictureBox的画布上想画一条线,就要new一块GraphicsPath物件
例如:
// pictureBox1的Paint event
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
GraphicsPath myLine = new GraphicsPath(); //myLine物件是你想画的图形
Pen myPen = new Pen(Color.Yellow); //取一只你要画图的画笔
myLine.addLine(firstPoint, secondPoint); //myLine物件我把它变成一条直线
e.Graphics.DrawPath(myPen, myLine); //所以我就用 黄色的画笔.画一条直线
}
大致上是降吧!
多看看.net2005的help,看一看GraphicsPath的类别介绍
或是从网路上应该找得到你所需要的英文教学
如果...还不行,一定有书介绍如何利用GDI+
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.246.39
※ 编辑: euleramon 来自: 140.116.246.39 (11/17 19:44)
1F:推 GreatShot:推荐:Charles Petzold那本Programming C# 写得很详细 11/18 22:21