C# ,(GDI)画图.
本帖最后由 huayangniahua 于 2011-06-01 17:20:42 编辑
图片
怎么画出类似图中 的折线....来点代码谢谢...
------解决方案--------------------这个你肯定要根据那个Graphics类和那个方法DrawLine()的。这是我绘制的表格代码。
你参考一下吧
Graphics myGraphics_framwork;
Pen myPen = new Pen(Color.Blue, 0.25f);
myGraphics_framwork = panel.CreateGraphics();
for (int Increment = 0; Increment < panel.Height; Increment += Incremented)
{
myGraphics_framwork.DrawLine(myPen, 0, HeightAdded, panel.ClientSize.Width, HeightAdded);
HeightAdded = HeightAdded + Added_Value;
}
for (int Increment = 0; Increment < panel.Height; Increment += Incremented)
{
myGraphics_framwork.DrawLine(myPen, WidthAdded, 0, WidthAdded, panel.ClientSize.Height);
WidthAdded = WidthAdded + Added_Value;
}
myGraphics_framwork.Dispose();
------解决方案--------------------谢谢阳光提供的代码.是需要用到Graphics类和这个方法DrawLine()的来绘制线,我做了一个折线,高手请指教
画这个拆线其实细心看一下,是两条线,,在转折点大家可以看到的.
1,我记录起点A和终点Z的坐标,暂时做个简单的处理
2,就是去计算他的中间点,得到B的坐标,
3,去画A-B-C,这样折线是出来了.
请问这样做可以吗?
如果可以那请问,,我如果要再次修改他的终点时,也就是(这个折线需要)重绘了,我也可以再次知道他的起点和终点,问题是我怎么知道这条线就是我要重绘的对象(比如界面上有三四条折线)
期待你为我解答
------解决方案--------------------有一个很恶心的办法。。记录每条线的起点和终点。需要更改时在需要抹去的线上画一天和窗体颜色一样的线。。。