• 大小: 0.1M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: C#
  • 标签: 其他  

资源简介

C#GDI绘图_设置笔刷.rar

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;

namespace GDIPBrushes
{
    public partial class Form1 : Form
    {
        //声明画图必须的变量---背景刷
        private Brush backgroundBrush;

        public Form1()
        {
            InitializeComponent();


            //在构造函数中添加初始活动代码

            //将Form1的背景设置成不透明的
            this.Setstyle(Controlstyles.Opaque true);

            //从可执行文件的资源分支中加载要用于背景的图像
            Image backgroundImage = Image.FromFile(“colorbars.jpg“);// new Bitmap(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(“colorbars.jpg“));
            backgroundBrush = new TextureBrush(backgroundImage);

        }

        protected override void OnPaint(PaintEventArgs e)
        {
            Graphics g = e.Graphics;


            //定义在呈现图画的时候的画质要求--消除锯齿,高品质的
            g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
            //用粗画笔填充背景
            //然后应用白色涂料
            g.FillRectangle(backgroundBrush ClientRectangle);
            g.FillRectangle(new SolidBrush(Color.FromArgb(180 Color.White)) ClientRectangle);

            //添加一个红色长方形和一个与之重叠的黄色长方形
            g.FillRectangle(new SolidBrush(Color.Red) 20 20 50 50);
            g.FillRectangle(new SolidBrush(Color.FromArgb(180 Color.Yellow)) 40 40 50 50);


            //添加一个充满半透明阴影图案的圆圈
            HatchBrush hb = new HatchBrush(Hatchstyle.DottedGrid Color.Green Color.FromArgb(100 Color.Yellow));
            g.FillEllipse(hb 250 10 100 100);

            //现在创建一个用渐变画笔填充的长方形
            Rectangle r = new Rectangle(300 250 100 100);
            LinearGradientBrush lb = new LinearGradientBrush(r Color.Red Color.Yellow LinearGradientMode.BackwardDiagonal);
            g.FillRectangle(lb r);


            //现在添加一个用线条渐变画笔绘制的图形
            GraphicsPath path = new GraphicsPath(new Point[]{
                                                            new Point(40140)
                                                            new Point(275200)
                                                            new Point(105225)
                                                            new Point(190300)
                                                            new Point(50350)
                                                            new Point(20180)
                                                            }
                                                  new byte[]{
                                                            (byte)PathPointType.Start
                                                            (byte)PathPointType.Line
                                                            (byte)PathPointType.Line
                                               

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6056  2009-02-14 11:50  C#GDI绘图_设置笔刷\Backup\Form1.cs

     文件       2860  2009-02-14 10:46  C#GDI绘图_设置笔刷\Backup\Form1.Designer.cs

     文件       6014  2009-02-14 10:46  C#GDI绘图_设置笔刷\Backup\Form1.resx

     文件       4632  2009-02-14 11:13  C#GDI绘图_设置笔刷\Backup\GDIPBrushes.csproj

     文件        168  2009-02-14 11:41  C#GDI绘图_设置笔刷\Backup\GDIPBrushes.csproj.user

     文件        911  2009-02-14 08:58  C#GDI绘图_设置笔刷\Backup\GDIPBrushes.sln

    ..A..H.     17920  2009-02-19 16:42  C#GDI绘图_设置笔刷\Backup\GDIPBrushes.v12.suo

     文件        853  2009-02-14 11:30  C#GDI绘图_设置笔刷\Backup\GradientBrushForm.cs

     文件       2092  2009-02-14 11:30  C#GDI绘图_设置笔刷\Backup\GradientBrushForm.Designer.cs

     文件       5814  2009-02-14 11:30  C#GDI绘图_设置笔刷\Backup\GradientBrushForm.resx

     文件        492  2009-02-14 11:33  C#GDI绘图_设置笔刷\Backup\Program.cs

     文件       1378  2009-02-14 08:58  C#GDI绘图_设置笔刷\Backup\Properties\AssemblyInfo.cs

     文件       3103  2009-02-14 09:19  C#GDI绘图_设置笔刷\Backup\Properties\Resources.Designer.cs

     文件       6205  2009-02-14 09:19  C#GDI绘图_设置笔刷\Backup\Properties\Resources.resx

     文件       1096  2009-02-14 08:58  C#GDI绘图_设置笔刷\Backup\Properties\Settings.Designer.cs

     文件        249  2009-02-14 08:58  C#GDI绘图_设置笔刷\Backup\Properties\Settings.settings

     文件        712  2009-02-14 11:40  C#GDI绘图_设置笔刷\Backup\Resources\colorbars.jpg

     文件        690  2009-02-14 11:00  C#GDI绘图_设置笔刷\Backup\SolidBrushForm.cs

     文件       2079  2009-02-14 10:55  C#GDI绘图_设置笔刷\Backup\SolidBrushForm.Designer.cs

     文件       5814  2009-02-14 10:55  C#GDI绘图_设置笔刷\Backup\SolidBrushForm.resx

     文件        797  2009-02-14 11:41  C#GDI绘图_设置笔刷\bin\Debug\colorbars.jpg

     文件      14336  2019-11-12 13:44  C#GDI绘图_设置笔刷\bin\Debug\GDIPBrushes.exe

     文件      42496  2019-11-12 13:44  C#GDI绘图_设置笔刷\bin\Debug\GDIPBrushes.pdb

     文件      22704  2019-11-12 13:44  C#GDI绘图_设置笔刷\bin\Debug\GDIPBrushes.vshost.exe

     文件        490  2013-03-18 17:00  C#GDI绘图_设置笔刷\bin\Debug\GDIPBrushes.vshost.exe.manifest

     文件       6056  2019-11-12 13:44  C#GDI绘图_设置笔刷\Form1.cs

     文件       3733  2019-11-12 13:44  C#GDI绘图_设置笔刷\Form1.Designer.cs

     文件       6014  2019-11-12 13:44  C#GDI绘图_设置笔刷\Form1.resx

     文件       6098  2019-11-12 13:44  C#GDI绘图_设置笔刷\GDIPBrushes.csproj

     文件        498  2019-11-12 13:44  C#GDI绘图_设置笔刷\GDIPBrushes.csproj.user

............此处省略45个文件信息

评论

共有 条评论