zoukankan      html  css  js  c++  java
  • 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坐标不同
            }
  • 相关阅读:
    高格-一些特点话题【10】批次批号管理
    study Rust-4【所有权】这个太重要了!
    study Rust-3【表达式和函数】
    study Rust-2【环境与配置,随机数】
    unigui的错误delphi clientHeight:property clientheight does not exist【10】
    shr系统进入用户管理
    节点设置必录注意事项
    单据头字段设置必录
    插件强制设置单据体字段必录
    object转换为List<DynamicObject>
  • 原文地址:https://www.cnblogs.com/enych/p/10620352.html
Copyright © 2011-2022 走看看