首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教C#中如何画(由X轴和Y轴组成的)数轴

2011-12-25 
请问C#中怎么画(由X轴和Y轴组成的)数轴?我想用C#显示出数轴,并在上面画出几个点.[解决办法]private void F

请问C#中怎么画(由X轴和Y轴组成的)数轴?
我想用C#显示出数轴,并在上面画出几个点.

[解决办法]
private void Form1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawLine(Pens.Black, new Point(0, ClientSize.Height / 2),
new Point(ClientSize.Width, ClientSize.Height / 2));
e.Graphics.DrawLine(Pens.Black, new Point(ClientSize.Width / 2, 0),
new Point(ClientSize.Width / 2, ClientSize.Height));

//todo : 其他绘制
}

[解决办法]
Draw Point(x,y)
[解决办法]
可以用Graphic来绘,可以参看msdn中关于graphic的用法,如果图形复杂的话,可以考虑第三方控件,参见
http://blog.csdn.net/tjvictor/archive/2006/11/24/1412546.aspx

[解决办法]
将代码放到Form1的Paint事件里执行

private void button1_Click(object sender, EventArgs e)
{
Graphics vGraphics = Graphics.FromHwnd(Handle);
vGraphics.DrawLine(Pens.Black, new Point(0, ClientSize.Height / 2),
new Point(ClientSize.Width, ClientSize.Height / 2));
vGraphics.DrawLine(Pens.Black, new Point(ClientSize.Width / 2, 0),
new Point(ClientSize.Width / 2, ClientSize.Height));
}

简单来说就是通过Graphics类的DrawLine()方法绘制直线

热点排行