C# GDI+ 畫坐標(x,y)


 private void button1_Click(object sender, EventArgs e)
        {
            Graphics g = this.CreateGraphics();
            g.Clear(Color.White);
            Pen curPen = new Pen(Brushes.Black, 1);
            //g.DrawLine(curPen, 10, 0, 10, 30); //划線 ; (10,30) 水平坐標形同 10,0,  10,30;  
            int[] y = { 10, 20, 30, 40, 50, 60 };
            int[] x = { 30, 30, 30, 30, 30, 30 };
            for (int i = 0; i < y.Length; i++)
            {
                t1(g, curPen, x[i], y[i]);
            }
        }

        public void t1(Graphics g, Pen curPen, int x, int y)
        {
            g.DrawLine(curPen, x, y - 1, x, y); //划線 ; (10,30) 水平坐標形同 10,0,  10,30;  y坐標不同
        }

  不知道 畫筆 的像素是多少,   設置的是 畫線的長度為1; 畫筆的寬度 為1 

 

private void button1_Click(object sender, EventArgs e)
        {
            Graphics g = this.CreateGraphics();
            g.Clear(Color.White);
            Pen curPen = new Pen(Brushes.Black, 1);
            //g.DrawLine(curPen, 10, 0, 10, 30); //划線 ; (10,30) 水平坐標形同 10,0,  10,30;  
            int[] x = { 10, 20, 30, 40, 50, 60 };
            int[] y= { 30, 30, 30, 30, 30, 30 };
            for (int i = 0; i < y.Length; i++)
            {
                t1(g, curPen, x[i], y[i]);
            }
 
            t2(g,10,Color.Red, "ABCE",10, 30);
        }

        //繪制點
        public void t1(Graphics g, Pen curPen, int x, int y)
        {
            g.DrawLine(curPen, x, y - 1, x, y); //划線 ; (10,30) 水平坐標形同 10,0,  10,30;  y坐標不同
        }
        //繪制字符串
        public void t2(Graphics g, int fontsize,Color c ,string str,int x, int y)
        {     //創建一個畫刷,顏色是純色
            //選擇字體、字號、風格
            Font font = new Font("微軟雅黑", fontsize);
            Brush brush = new SolidBrush(c);  //Color.FromArgb(0, 255, 255)
            g.DrawString(str, font, brush, x, y); //划線 ; (10,30) 水平坐標形同 10,0,  10,30;  y坐標不同
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM