楼主我是测绘专业一名学生,现在在利用c#窗体程序编一个计算方位角的程序,我想实现输入坐标值之后能在控件中将这两个点以及连线都画出来,我用的是picturebox控件,但是发现坐标值超出一定大小就不在控件中显示了,请问该怎么解决这个问题啊,有没有大神告知一下

解决方案 »

  1.   

    虽然和Delphi无关,方法可以参考:绘图区域要足够大,显示可以放在滚动框里面
      

  2.   

    1、绘制一根线段        private void button1_Click(object sender, EventArgs e)
            {
                //创建画布
                Graphics g = this.pictureBox1.CreateGraphics();
                //从画布(0,0)->至(100,100)绘制一条黑色线段
                g.DrawLine(new Pen(Color.Black), new Point(0, 0), new Point(100,100));
            }2、窗体如何显示滚动条
    窗体的 AutoScroll 属性设置为true即可,当picturebox尺寸超过窗体尺寸,自动会出现滚动条。