精华内容
下载资源
问答
  • c#绘图控件,简单易用,非常方便。。。。。
  • c#绘图控件

    2018-02-05 19:01:08
    该控件是一个绘图控件,已包含两个图形类,矩形和椭圆,控件支持图形拖拽,框选,拖拽改变大小 压缩包包含两个文件,一个是c#控件的类库文件(.dll),一个是说明文档。
  • C#绘图程序(画图)

    2015-01-11 14:39:13
    c#写的GDI+的应用小程序,实现了画圆,矩形等基本功能。可以实现线条粗细控制,颜色等。但只能画完图后,才可以看到所画图形。可以自行完善
  • C#绘图编辑器,各种常用的绘图工具,包括画笔、刷子、橡皮工具,以及复制、粘贴、上一步、下一步等操作。还有各种特效处理和滤镜
  • C#编写的绘图板程序,可绘制三种形状,有填充功能。可直接运行。
  • c#绘图板项目

    2018-06-23 10:16:39
    基于c#绘图板项目 此图形图像处理机具有如下功能: 1能由鼠标控制绘制直线、矩形、椭圆,并能控制线条的颜色 2能改变矩形和椭圆。 3能打开和保存为图形文件。 4能打开图片。
  • C#绘图技术绘制公章

    2020-03-24 02:17:47
    1.在画板中绘制文本,如图中的“专用章”。 2.在画板中绘制圆形,如图中的圆。 3.旋转并移动坐标系,绘制文本,如图中的文本“C#绘图技术之绘图专用章”,逐个文本旋转绘制。
  • 配合我的博客教程源代码,演示如何利用GDI+绘图,演示如何覆用Image.save盖性保存图片,防止GDI+一般性错误,演示如何为图片增加水印。
  • C#绘图实例

    2017-03-03 21:55:26
    一些C#绘制简单图形和图案的实例
  • 绘图 双缓冲技术 C#
  • C#绘图类(绘制椭圆及椭圆弧等)
  • C#绘图C#绘图C#绘图

    2011-04-23 11:26:44
    C#绘图C#绘图C#绘图C#绘图C#绘图C#绘图C#绘图C#绘图C#绘图
  • C# 绘制的图像鼠标自由移动,对于Winform开发的一些GDI绘图图像编辑移动非常有用。
  • C#绘图程序

    2014-06-10 16:19:30
    C#控件绘图,非常好用,初学者可以学习
  • C#绘图 GUI很强大

    2015-06-30 15:35:57
    C#绘图 GUI很强大
  • C#绘图基础

    千次阅读 2018-11-22 20:20:51
    grp.DrawString(“C#程序”,font,Brushes.Black,point); 参数说明: 第一个参数为要绘制的字符串;第二个参数为创建的画笔,第三个参数为画刷,最后一个参数为显示字符串的位置. 图形双缓冲区 为了避免...

    一、画笔

    • 创建画笔

    Pen pen = new Pen(Color.Red);        /*参数为画笔颜色*/

    • 画笔宽度

    pen.Width = 0.5f;     /*设置画笔宽度*/

    • 画笔类型

    pen.DashStyle = DashStyle.DashDotDot;        /*点画线*/

    注:使用时要使用名字空间 using System.Drawing.Drawing2D.

    • 画笔颜色

    pen.Color = Color.Red;

    二、画刷

    • 创建画刷

    Brush brush = new SolidBrush(Color.Red);      /*画刷类型为Solid*/

    • 标准颜色画刷类

    Brushes类集合了所有标准颜色的画刷,其每个成员对象均为Brush类型.使用示例如下:

    grp.FillEllipse(Brushes.Aqua,rectf);

    • 创建渐变画刷

    LinearGradientBrush类为渐变画刷类,使用示例如下:

    Brush brush = null;

    brush = new LinearGradientBrush(this.panLeft.ClientRectangle,

                            Color.Blue,Color.Yellow,angle);

    参数说明:

    panLeft为画布Name,angle为float类型变量,表示渐变角度.

    • 创建纹理画刷

    TextureBrush类为纹理画刷类,使用示例如下:

    Brush brush = null;

             brush = new TextureBrush(brushImage);

    参数说明:

    brushimage为Image类型变量.

    三、画布

    • 创建画布控件对象

    Graphics grp = panShow.CreateGraphics();    /* panShow 为对应的panel控件的名字*/

    • 清除画布内容

    grp.Clear(panShow.BackColor);       /*参数为填充画布的颜色*/

    • 绘制直线

    使用函数DrawLine绘制直线,示例如下:

    grp.DrawLine(pen, startPoint, endPoint);       /*grp为Graphics 类型变量*/

    参数说明:

             第一个参数为画笔,第二个参数为直线起点,第三个参数为直线终点.

    • 绘制多条直线

    使用函数DrawLines绘制多条直线,示例如下:

    List<PointF> points = new List<PointF>();        /*点列表*/

    for (int index = 0; index < 10; index++)

    {

    float x = index * index / 2f;

    float y = 2 * x * x + 3 * x + 5;

    PointF point = new PointF(x,y);

    points.Add(point);   /*将点加入点列表中*/

    }

    Graphics grp = panDraw.CreateGraphics();    /*panDraw为画布名字*/

    grp.DrawLines(pen,points.ToArray());

    参数说明:

    第一个参数为画笔,第二个参数为数组(PointF[]).

    • 绘制椭圆(包括圆)

    grp.DrawEllipse(Pens.Blue,largeRect);  /*第一个参数为画笔,第二个参数为外接矩形*/

    • 填充椭圆

    grp.FillEllipse(brush,rect);        /*第二个参数为椭圆的外接矩形*/

    • 获取画布的宽与高

    float width = this.panDraw.Width;  /* panDraw 为控件名字*/

    float height = this.panDraw.Height;        /* panDraw 为控件名字*/

    • 设置图像质量(光滑度)

             可以使用SmoothingMode来设置所绘制图像的质量,使用示例如下:

             grp.SmoothingMode = SmoothingMode.HighQuality;    /*设置为高度平滑*/

    注:使用时候包含using System.Drawing.Drawing2D;

    • 绘制字符串

             使用函数DrawString进行字符串的绘制,使用示例如下:

    grp.DrawString(“C#程序”,font,Brushes.Black,point);

    参数说明:

    第一个参数为要绘制的字符串;第二个参数为创建的画笔,第三个参数为画刷,最后一个参数为显示字符串的位置.

    • 图形双缓冲区

    为了避免直接在画布上绘图出现的闪烁现象,可以使用图形双缓冲区。其原理就是先在缓冲区将图形绘制完成,再将其显示出来。使用方式如下:

    ①定义一个图形双缓冲区对象:

    private BufferedGraphics bgrp = null;     /*在该窗体对应的类中定义一个成员变量*/

    ②在窗体加载函数中做如下操作:

    Graphics grp = this.CreateGraphics();

    this.bgrp = BufferedGraphicsManager.Current.Allocate(grp,this.ClientRectangle);

    说明:BufferedGraphicsManager.Current.Allocate函数作用是创建指定大小的缓冲区,第一个参数为目标画布(或者画板).

    注:如果窗体大小可变时候,在窗体大小改变响应函数中也要加上上面的语句.

    ③使用this.bgrp.Graphics对象进行一切相关的绘图操作:

    下面给出一些示例:

    this.bgrp.Graphics.Clear(this.BackColor);      /*清空画布*/

    this.bgrp.Graphics.FillEllipse(Brushes.Aqua,rectf);                  /*填充椭圆*/

    this.bgrp.Graphics.DrawLine(pen,startPoint,endPoint);                  /*绘制直线*/

    进行其它绘图操作都是使用this.bgrp.Graphics对象.

    ④绘图完成后,要在画布上显示图片:

    this.bgrp.Render();          /*绘图完成后要显示绘制图形*/

    四、常用图形

    • Rectangle:矩形
    • Point:点

    创建示例:

    RectangleF rect = new RectangleF();

             private PointF centerPoint = PointF.Empty;     /*定义一个空的对象*/

    五、颜色

    • ARGB颜色类(Color)

    (a)Color类封装了系统定义的ARGB颜色,使用示例如下:

    Pen pen = new Pen(Color.White);

    pen.Color = Color.Red;

    (b)可以通过成员函数FromArgb生成一个Color类型对象,使用示例如下:

    Color color = Color.FromArgb(120,120,0);

    六、图像

    • Image类

    ①加载图片:

    Image brushImage = null;        /*定义变量*/

    brushImage = Image.FromFile(Application.StartupPath+"\\Image\\brush.jpg");/*加载图片*/

    注:Application.StartupPath为当前应用程序运行目录,Image为新建的目录,btush.jpg为图片名字.

     

    • 字体

    Font myFont=new Font("宋体", 40);

    FontConverter fc = new FontConverter();

    string fontInfo = fc.ConvertToInvariantString(myFont);//将Font转化成字符串

     

    if (!(fontInfo==null || fontInfo.Equals(string.Empty)))

    {

    myFont = (Font)fc.ConvertFromString(fontInfo);//将字符串转化成Font对象

    }

    展开全文
  • C#绘图2代码.rar

    2021-06-18 14:47:46
    具体内容可以看博客:...这里是代码: C#绘图 1. 坐标变换 1.1 平移 1.2 旋转 1.3 缩放 2. 在滚动窗口中绘图 3. 字体 4. 显示图像 4.1 一般格式图像 4.2 矢量图 WMF 5. 代码下载地址
  • c#绘图控件2.0

    2018-02-11 18:34:17
    该文件中提供一个绘图控件,由我上一个上传的控件改进后得出,控件支持图形扩展,支持一些基础的操作(缩放,移动),现支持矩形,椭圆,线段三个图形,压缩包中还包含一个vs2015的调试文件,可以方便调试过程的错误...
  • C#绘图控件teechart

    2017-12-09 14:54:48
    在vs工具箱中可直接添加使用,添加成功后和其他控件一样在工具箱中拖出使用,控件中包含各种类型的图表控件,根据自己的需要使用。
  • 使用C#绘制图片,并将专门的数据(如数据源DB)
  • C# 绘图 GDI

    2019-01-19 15:25:29
    C#绘图程序,使用C# GDI 完成的仿Windows画图工具 欢迎下载
  • Diagram Components for .NET WinForms 基于Framework2.0 一个开发绘图的类库 内有大量源码 可轻松实现多文档,拖放,直线曲线等功能
  • c#绘图实例

    2017-12-14 10:26:03
    c#绘图函数使用,line circle等形状画图,下载即用. .
  • GDI的适用 C#绘制圆形,矩形,菱形,梯形,任意图形,笔刷,路径等 2019-11-19 待完成功能................
    • GDI的适用
    • C#绘制圆形,矩形,菱形,梯形,任意图形,笔刷,路径等
    2019-11-19 待完成功能................
    
    展开全文
  • C#WinForm 绘图简单实践

    2017-11-11 20:46:13
    一个简单的WinForm程序,实现的功能为:“开始游戏”初始化Image资源,enemy图片自动在窗体上移动,用户通过“上下左右”控制soldier图片移动。注:使用VS2017IDE,低版本Netframework可能存在打不开.exe文件情况,...
  • C#绘图 GUI很强大.rar

    2019-11-09 19:34:39
    C#绘图 GUI很强大.rar C#绘图 GUI很强大.rar C#绘图 GUI很强大.rar C#绘图 GUI很强大.rar C#绘图 GUI很强大.rar
  • Picture Box写的GDI绘图自定义图表控件库,可自定义修改图表显示细节、效率,制作自己的图标显示控件
  • 实现绘图软件的基本功能,且包含主菜单,工具栏,状态栏等界面组成部分
  • C#绘图工具类

    2012-09-04 13:52:55
    C#绘图工具类

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,885
精华内容 7,554
关键字:

c#绘图

c# 订阅
友情链接: PVexerciseone.zip