当前位置:首页 > C#学习 > C#练习 > 正文内容

C# GDI+绘制小练习

小道5年前 (2019-01-02)C#练习5023

使用GDI+绘制小练习。

绘制横线,绘制竖线,绘制斜线,绘制矩形,绘制椭圆,绘制文本。

设计界面:

image.png

代码:

using System;
using System.Drawing;
using System.Windows.Forms;

namespace GDI_简单练习
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)//绘制一条直线
        {
            Graphics g = this.CreateGraphics();//封装一个 GDI+ 绘图图面。 此类不能被继承。
            Pen pen = new Pen(Brushes.Blue);//定义用于绘制直线和曲线的对象。 此类不能被继承。
            Point p1 = new Point(100, 100);//提供有序的 x 坐标和 y 坐标整数对,该坐标对在二维平面中定义一个点。
            Point p2 = new Point(250, 100);//提供有序的 x 坐标和 y 坐标整数对,该坐标对在二维平面中定义一个点。
            g.DrawLine(pen, p1, p2);//绘制一条连接两个 System.Drawing.Point 结构的线。  绘制横线
            g.DrawLine(new Pen(Brushes.Red), new Point(100, 100), new Point(100, 200));//绘制竖线
            g.DrawLine(new Pen(Brushes.Gold),new Point(100,100),new Point(300,400));//绘制斜线
        }

        private void button2_Click(object sender, EventArgs e)//绘制矩形
        {
            Graphics g = this.CreateGraphics();//封装一个 GDI+ 绘图图面。 此类不能被继承。
            Pen pen = new Pen(Brushes.Green);//定义用于绘制直线和曲线的对象。 此类不能被继承。
            Rectangle rect = new Rectangle(new Point(300, 200), new Size(100, 80));//存储一组整数,共四个,表示一个矩形的位置和大小
            g.DrawRectangle(pen, rect);//绘制矩形
        }

        private void button3_Click(object sender, EventArgs e)//绘制椭圆
        {
            Graphics g = this.CreateGraphics();//封装一个 GDI+ 绘图图面。 此类不能被继承。
            Pen pen = new Pen(Brushes.Cyan);//定义用于绘制直线和曲线的对象。 此类不能被继承。
            Rectangle rect = new Rectangle(new Point(300, 100), new Size(50, 70));//存储一组整数,共四个,表示一个矩形的位置和大小
            g.DrawEllipse(pen, rect);//绘制椭圆
        }

        private void button4_Click(object sender, EventArgs e)//绘制文本
        {
            Graphics g = this.CreateGraphics();//封装一个 GDI+ 绘图图面。 此类不能被继承。
            g.DrawString("小道博客", new Font("宋体",20,FontStyle.Bold), Brushes.Blue, new Point(200, 400));
            //绘制文本
        }
    }
}

输出结果:

image.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://www.daobk.com/post/161.html

标签: GDI+
分享给朋友:

“C# GDI+绘制小练习” 的相关文章

C# 随机数产生 Random

C# 随机数产生 Random

输入一个范围,在这个范围内随机产生数字:        private void btn_Click(object sender, EventArgs e) /...

C# 简单 控制台 飞行棋 附源码

C# 简单 控制台 飞行棋 附源码

简单C# 控制台飞行棋,使用 int数组 用于创建地图。图例: 幸运转盘: ◎    地雷: ☆    暂停: ▲    时空隧道: 卐using System; namespace 飞行棋 {  &...

C# FileStream 读写文件操作

C# FileStream 读写文件操作

使用 FileStream 类 练习 文件读写操作。using System; using System.IO; using System.Text; namespace FileStream练习 {    &nbs...

C# FileStream 复制文件操作

C# FileStream 复制文件操作

使用 FileStream 进行复制文件操作。using System; using System.IO; namespace FileStream复制文件 {     class Progra...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。