我是winform编程我想绘制一个波形图,然后显示出来。我显示在什么控件上好了?
pictureBox?
pictureBox?
解决方案 »
- 怎么做一个每天执行一次的功能?
- c# xp下编译的windwos程序在windows7运行很慢
- 在WPF中,怎么实现拖动listView中的item项,改变item项的排列顺序
- 用panel打印条码太模糊
- 请问 C# 的 DLL 返回一个 event 给 VB6 ,DLL怎么写?
- 只能用http://localhost 访问, 不能用http://IP访问?
- !!!!!解决一个webbrowser问题
- 如何在应用程序中DataGrid的标头上显示我想显示的东西
- sql 日期获得最新日期或获得小时:分:秒.毫秒
- 如何根据当前的系统来安装对应的安装包文件???
- (急)将 COM 对象与其基础 RCW 分开后不能再使用该对象
- vs2005发布网站后的问题(急)!
不知道你想问的是什么
其实你画在哪上都可以的
比如,Panel
我觉得,如果你想自己画一些图的话,还是画在Panel上是最好的
做成一个控件也容易
《程序员秘书》上有各种各样的画图技巧。详见:http://www.psec.net.cn
比如,一个WINFORM,上面一个Panel
你可以将点画在这个Panel上,也可以画在Winform窗体上
因为C#画图是基于控件的失效,导致重绘实现的,不需要你去清除屏幕(当然,如果有需要,还是可以自己来处理的)
比如:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Pen pen = new Pen(Color.Red); //设置画笔
e.Graphics.DrawLine(pen, 0, 0, 10, 10);//画一条位置窗体坐标
//0,0 10,10 的坐标点的直线
//当然,你也可以根据具体的控件来画,只不过是坐标的调整了
}
http://blog.csdn.net/hbxtlhx/archive/2007/06/13/1650892.aspx