C#Graphics画图

 public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Graphics g = this.CreateGraphics();//创建GDI对像

            //创建画笔(颜色)
            Pen npen = new Pen(Brushes.Red);

            //创建两个点
            Point n1 = new Point(20, 20);
            Point n2 = new Point(255, 255);

            g.DrawLine(npen, n1, n2);

        }

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = this.CreateGraphics();//创建GDI对像

            //创建画笔(颜色)
            Pen npen = new Pen(Brushes.Red);

            //创建两个点
            Point n1 = new Point(20, 20);
            Point n2 = new Point(255, 255);

            g.DrawLine(npen, n1, n2);

        }

        private void button2_Click(object sender, EventArgs e)
        {
            Graphics ng = this.CreateGraphics();

            //创建画笔
            Pen npen = new Pen(Brushes.Red);

            Size sz=new System.Drawing.Size(100,100);
            Rectangle res = new Rectangle(new Point(50, 50), sz);

            ng.DrawRectangle(npen, res);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            Graphics g = this.CreateGraphics();

            Pen npen = new Pen(Brushes.Blue);

            Size sz = new System.Drawing.Size(180, 180);

            Rectangle rec = new Rectangle(new Point(150, 150), sz);

            g.DrawPie(npen, rec, -50, -50);
        }

        private void button4_Click(object sender, EventArgs e)
        {
            Graphics g = this.CreateGraphics();

            Pen npen = new Pen(Brushes.Blue);

            g.DrawString("我是中国人", new Font("宋体", 20, FontStyle.Bold), Brushes.Blue, new PointF(29, 29));
        }
时间: 2024-12-18 02:57:23

C#Graphics画图的相关文章

Java SE (2)之 Graphics 画图工具

Graphics 绘图类: 提供两个方法.Paint (绘图,被系统自动调用)    repaint(重绘) Paint 调用原理(1.窗口最大化,再最小化 窗口的大小发生变化 Repaint函数被调用) package com.sunzhiyan; import java.awt.*; import javax.swing.*; public class Demo_5 extends JFrame{ /** * @param args */ public static void main(St

android.apis.graphics 画图(引)

package com.example.android.apis.graphics; 23.TextAlign: 设置Path路径,贝赛尔曲线 //设置Path路径 private static void makePath(Path p) { p.moveTo(10, 0); p.cubicTo(100, -50, 200, 50, 300, 0);//贝赛尔曲线 } //mPos存的是字符串中每个字符的位置坐标 private float[] buildTextPositions(String

Java用BufferedImage和Graphics画图。

问题:网上大部分内容重复,且描述简单.注:内容:将某个字生成图片,且对图片背景色和图片上字的颜色有要求的情况. 解决:先用Graphics的方法setColor设置一下颜色,然后再用该类的fillRect填充背景色,接着再用该类的setColor设置一下颜色,再接着就是用该类的drawString画字了.ImageIO.write输出图片.最后用该类的dispose释放资源. 局部代码: int imageWidth = 200; int imageHeight = 200; BufferedI

C# System.Drawing.Graphics 画图后,如何保存一个低质量的图片,一个占用空间较小的图片

首先要控制图片保存后硬盘后的大小(即占用硬盘的空间,而非尺寸),真正要处理的是控制 System.Drawing.Bitmap.Save 方法的参数. 具体实现如下: private void ThumbPicture(Image SourceImage, int TargetWidth,string savePath) { int IntWidth; //新的图片宽 int IntHeight; //新的图片高 try { int TargetHeight = (int)Math.Round(

Java画图

//利用awt.Graphics画图 //Graph用于显示所要画的图型 //Shape的子类定义可以图形 //要改变图形,可以利用Graphics类提供的方法实现 //要在同一窗口显示更多图形,通过重载paint()实现. import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class Graph extends JPanel { /** * */ private stat

JSP/Servlet基础语法

相关学习资料 http://my.oschina.net/chape/blog/170247 http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html http://blog.csdn.net/liaoxiaohua1981/article/details/6761053 http://computer.c.blog.163.com/blog/static/102524482012314537670/ http://ww

Java Applet实现五子棋游戏

从谷歌的AlphaGo到腾讯的绝艺,从人脸识别到无人驾驶,从谷歌眼镜到VR的兴起,人工智能领域在不断的向前迈进,也在不断深入的探索.但背后错综复杂的技术和利益成本也是很多企业亟待解决的难题.对于人工智能,我们可能还帮不上什么忙,但我相信以后的人工智能技术会越来越开源,也会提供给我们便捷开发的接口.由围棋大战引发的思考才是我们今天的主题,我们今天是利用Java Applet窗口应用程序来实现五子棋的一个小游戏,最基础的一个版本,主要回顾一下Applet的应用以及Graphics画图技术. 首先,我

心跳之旅—💗—iOS用手机摄像头检测心率(PPG)

[前情提要] 光阴似箭,日月如梭,最近几年,支持心率检测的设备愈发常见了,大家都在各种测空气测雪碧的,如火如荼,于是我也来凑一凑热闹.[0]这段时间,我完成了一个基于iOS的心率检测Demo,只要稳定地用指尖按住手机摄像头,它就能采集你的心率数据.Demo完成后,我对心率检测组件进行了封装,并提供了默认动画和音效,能够非常方便导入到其他项目中.在这篇博客里,我将向大家分享一下我完成心率检测的过程,以及,期间我遇到的种种困难. 本文中涉及到的要点主要有: AVCapture Core Graphi

R语言的帮助使用和图形功能简介

R语言帮助,在Windows桌面下,有许多种,最长使用的是在命令行下help() > help.start() 会在浏览器中,打开帮助的主页 如果要查询某个具体的函数,可以如下(例如,查询mean函数): > help("mean") R中demo(graphics)画图实例 R的画图功能十分强大,下面是demo(graphics)画图实例,具体的画图方法会在后续的博文中介绍. 参考文献: http://cran.r-project.org/manuals.html 版权声