在c#pictruebox控件中画图,怎么自定义坐标系?

解决方案 »

  1.   

    public Form1()
    {
      InitializeComponent();
      pictureBox1.Paint+=new PaintEventHandler(pictureBox1_Paint);
    }
    private void pictureBox1_Paint(object sender, PaintEventArgs e)
    {
      Graphics a = e.Graphics;
      a.DrawEllipse(new Pen(Color.Red, 5), 100, 50, 100, 100);
    }
      

  2.   

    屏幕上的绘图区域一般就是左上角(0,0),x向右,y向下,一般数学坐标系是y向上,也就这么点区别。所以,比如你想让自己的坐标系显示在绘图区域中心,只要 x屏幕=Width/2 + x数学, y屏幕=Height/2-y数学
      

  3.   

    g.transforat(10,10) '定义 10,10处为graphics坐标中心(0,0)