我是winform编程我想绘制一个波形图,然后显示出来。我显示在什么控件上好了?
pictureBox?

解决方案 »

  1.   

    ?????
    不知道你想问的是什么
    其实你画在哪上都可以的
    比如,Panel
    我觉得,如果你想自己画一些图的话,还是画在Panel上是最好的
    做成一个控件也容易
      

  2.   

    画图是非常随意的,你可以在任何控件或窗体(甚至别人的程序界面上)上画各种图。
    《程序员秘书》上有各种各样的画图技巧。详见:http://www.psec.net.cn
      

  3.   

    画在窗体上好了。其实在windows中所有的控件都是窗体,画哪都是一样的
      

  4.   

    显示在哪都可以啊,你想往哪画就往哪画
    比如,一个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 的坐标点的直线
                //当然,你也可以根据具体的控件来画,只不过是坐标的调整了
            }
      

  5.   

    画图你可以画在任何一个Control或从Control继承下来的Window控件,如果你的图可能会有滚动条的操作,最好使用ScrollableControl,因为这个控件支持滚动,或者使用UserControl.代码可以参考下这个地址下的示例:在WinForm里绘图 
    http://blog.csdn.net/hbxtlhx/archive/2007/06/13/1650892.aspx