System.Drawing.Graphics中比较重要的几个方法


方法


常见参数


绘制的图形


DrawLine


钢笔、起点和终点


一段直线


DrawRectangle


钢笔、位置和大小


空心矩形


DrawEllipse


钢笔、位置和大小


空心椭圆


FillRectangle


画笔,位置和大小


实心矩形


FillEllipse


画笔,位置和大小


实心椭圆


DrawLines


画笔,点数组


一组线,把数组中的每个点按照顺序连接起来


DrawBezier


钢笔,四个点


通过两个端点的一条光滑曲线,剩余的两个点用于控制曲线的形状


DrawCurve


钢笔,点数组


通过点的一条光滑曲线


DrawArc


钢笔,矩形,两个角


由角度定义的矩形中圆的一部分


DrawCloseCurve


钢笔,点数组


与DrawCurve一样,但是要绘制一条用以闭合曲线的直线


DrawPie


钢笔,矩形,两个角


矩形中的空心楔形


FillPie


画笔,矩形,两个角


矩形中的实心楔形


DrawPolygon


钢笔,点数组


与DrawLines一样,但还要连接第一点和最后一点,以闭合绘制的图形

时间: 2024-10-19 12:34:06

System.Drawing.Graphics中比较重要的几个方法的相关文章

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(

利用System.Drawing.Image类进行图片相关操作

C#中对图片的操作主要是通过System.Drawing.Image等类进行. 一.将图片转换为字节流 /// <summary> /// 图片处理帮助类 /// </summary> public static class PicProcessHelper { /// <summary> /// 将图片转换为指定的字节流 /// </summary> /// <param name="filePath">图片路径</p

.net学习笔记----利用System.Drawing.Image类进行图片相关操作

C#中对图片的操作主要是通过System.Drawing.Image等类进行. 一.将图片转换为字节流 /// <summary> /// 图片处理帮助类 /// </summary> public static class PicProcessHelper { /// <summary> /// 将图片转换为指定的字节流 /// </summary> /// <param name="filePath">图片路径</p

将System.Drawing.Bitmap转换为Direct2D.D2DBitmap

最近在尝试Direct2D编程,挺好玩的. 但是有时候还是会用到GDI+来生成图片,但D2D绘图需要用到自己的D2DBitmap类. 因此需要转换,查阅了下网上的资料,写了这么一个方法: 1 using System; 2 using System.Windows.Forms; 3 using System.Linq; 4 using System.Text; 5 using System.Diagnostics; 6 using DX = SharpDX; 7 using D2D = Shar

C#中毫米与像素的换算方法

C#中以像素作为尺寸单位,像素是一种相对的尺寸概念,与毫米的转换与当前显示器的分辨率有关.在不同分辨率下转换的系数不同. 借助GDI可以完成毫米至像素的转换. public static double MillimetersToPixelsWidth(double length) //length是毫米,1厘米=10毫米 {     System.Windows.Forms.Panel p = new System.Windows.Forms.Panel();     System.Drawin

使用System.Drawing.Imaging.dll进行图片的合并

在最近开发项目的时候有时候需要进行图片的合并,即将两张图片合并成功一张图片 合并图片的代码: 1 #region 两张图片的合并 2 3 /// <summary > 4 /// 将Image对象转化成二进制流 5 /// </summary > 6 /// <param name="image" > </param > 7 /// <returns > </returns > 8 public byte[] Im

Asp.Net Core使用System.Drawing.Common部署到docker报错问题

原文:Asp.Net Core使用System.Drawing.Common部署到docker报错问题 Asp.Net Core 2.1发布后,正式支持System.Drawing.Common绘图了,可以用来做一些图片验证码之类的功能.但是把网站部署到docker容器里运行会遇到很多问题,也是非常闹心的,本文记录这些问题,希望帮到有需要的人. 创建网站 前提条件:安装最新版VS2017和Net Core SDK 2.1. 首先新建网站,选择Asp.Net Core 2.1 Web应用程序(模型

类库探源——System.Drawing.Bitmap

一.System.Drawing.Bitmap Bitmap 类: 封装GDI+ 位图,此位图由图形图像及其属性的像素数据组成.Bitmap 是用于处理由像素定义的图像的对象 命名空间: System.Drawing 程序集:   System.Drawing.dll 继承关系: 原型定义: [SerializableAttribute] [ComVisibleAttribute(true)] public sealed class Bitmap : Image 备注:GDI+ 支持下列文件格式

C# System.Drawing.Region类的方法使用图解

本实例使用两个矩形A和B来演示System.Drawing.Region类的各方法的功能. 绘制两个矩形 获取目标矩形与此Region不相交的部分 获取此Region与目标矩形不相交的部分 获取两个矩形的交集 获取两个矩形的并集 获取两个矩形的并集中不相交的部分 将此 System.Drawing.Region 对象初始化为无限内部 显示RegionData信息