panel畫線

 private void panel1_Paint(object sender, PaintEventArgs e)
        {
            Graphics draw = e.Graphics;
            for (int i = 0; i <=panel1.Width/20; i++)
            {
                draw.DrawLine(Pens.Gray, new Point(0, i * 20), new Point(panel1.Width, i * 20));
                draw.DrawLine(Pens.Gray, new Point(i *20,0), new Point( i * 20,panel1.Width));
            }


            draw.DrawEllipse(Pens.Red,100, 100, 100, 100);//畫圓
            draw.DrawEllipse(Pens.Red, 200, 100, 100, 50);//畫橢圓
            List<Point> plist = new List<Point>();
            for (int i = 0; i < 20; i++)
            {
                Point p = new Point(i+i*2-1,i*i);
                plist.Add(p);
            }           
            draw.DrawCurve(Pens.Red, plist.ToArray());//畫曲線/拋物線


            draw.DrawPie(Pens.Red, 300, 60, 300, 300, 100, 100);//畫扇形           

        }



發佈了29 篇原創文章 · 獲贊 41 · 訪問量 37萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章