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坐标不同
            }
  • 相关阅读:
    Reinforcement Learning Qlearning 算法学习3 AI
    2012年末工作中遇到的问题总结及感悟
    对JMS的一些认识
    readme
    数据库表扩展字段设计思路
    对网络安全性和apache shiro的一些认识
    JDK版本的了解
    下拉框“数据字典”设计
    缓存学习总结
    apache commons包简介
  • 原文地址:https://www.cnblogs.com/enych/p/10620352.html
Copyright © 2011-2022 走看看