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

C# GDI+绘制小练习

小道6年前 (2019-01-02)C#练习5508

使用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://daobk.com/post/161.html

标签: GDI+
分享给朋友:

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

C# 随机数产生 Random

C# 随机数产生 Random

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

C# 冒泡排序练习

C# 冒泡排序练习

将数组内的元素 从大到小排序:using System; namespace 冒泡排序 {     class Program     {    ...

C# 抽象类练习(命名不规范)

C# 抽象类练习(命名不规范)

C# 抽象类练习(命名不规范)using System; namespace 抽象类练习 {     class Program     {    ...

C# 简单工厂模式

C# 简单工厂模式

C# 简单工厂模式通过工厂先生产笔记本(抽象类),根据用户需要的品牌(具体类),给用户品牌笔记本。using System; namespace 简单工厂设计模式 {     class Program  &...

发表评论

访客

看不清,换一张

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