读书人

C# ,(GDI)画图.该怎么处理

发布时间: 2012-12-16 12:02:32 作者: rapoo

C# ,(GDI)画图.
本帖最后由 huayangniahua 于 2011-06-01 17:20:42 编辑 图片

怎么画出类似图中 的折线....来点代码谢谢...
[解决办法]
这个你肯定要根据那个Graphics类和那个方—rawLine()的。这是我绘制的表格代码。
你参考一下吧
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类和这个方—rawLine()的来绘制线,我做了一个折线,高手请指教
画这个拆线其实细心看一下,是两条线,,在转折点大家可以看到的.
1,我记录起点A和终点Z的坐标,暂时做个简单的处理
2,就是去计算他的中间点,得到B的坐标,
3,去画A-B-C,这样折线是出来了.
请问这样做可以吗?
如果可以那请问,,我如果要再次修改他的终点时,也就是(这个折线需要)重绘了,我也可以再次知道他的起点和终点,问题是我怎么知道这条线就是我要重绘的对象(比如界面上有三四条折线)
期待你为我解答
[解决办法]
有一个很恶心的办法。。记录每条线的起点和终点。需要更改时在需要抹去的线上画一天和窗体颜色一样的线。。。

读书人网 >windows

热点推荐