C#图形编程

  • c# 图形移动与旋转
    摘要: 1 、旋转e.Graphics.RotateTransform(30.0F, MatrixOrder.Prepend);2、平移e.Graphics.TranslateTransform(100.0F, 0.0F);3、缩放e.Graphics.ScaleTransform(3.0F, 1.0F, MatrixOrder.Append);4、点坐标变换 e.Graphics.TranslateTr...阅读全文
    posted @ 2009-05-18 14:49 阿朵 阅读(1319) | 评论 (0) 编辑
  • C# 设置绘图区的显示区域SetClip
    摘要: graphics.Isvisible(点、区域) :这些点,区域是否在绘图板的可见范围。设置显示区域主要代码:graphics.SetClip(范围,显示模式)graphics.IntersetClip(用来相交的范围);//设置新范围为老范围和此输入范围的交集。graphics.ResetClip();//重置[代码]范围可以为:1、指定区域graphics1.SetClip(new Recta...阅读全文
    posted @ 2009-05-18 13:58 阿朵 阅读(970) | 评论 (0) 编辑
  • C# 截屏
    摘要: 绘制当前屏幕e.Graphics.CopyFromScreen(new Point(10,10)截屏起点, new Point(140, 140)绘制起点, new Size(100,100)截取大小, CopyPixelOperation.MergeCopy显示模式); 特殊的参数:当前窗口位置:this.Location全屏大小:Screen.GetWorkingArea(this).Size...阅读全文
    posted @ 2009-05-18 13:06 阿朵 阅读(509) | 评论 (0) 编辑
  • C# 画图中类似于建模的参考坐标系功能
    摘要: 在实体建模软件中,经常有设置并保存各种参考坐标系的功能,方便建立模型。C#绘图中也有这种类似功能。不过没有建模软件那么强大。实体建模软件中,可以独立的设置并保存各种坐标系,并随时调用。而这里只能以嵌套的形式调用,当返回到上一级状态时,跳过的状态就不再保存了。1 普通模式主要命令:state = graphics.BeginContainer();建一个新绘图状态 e.Graphics.EndCon...阅读全文
    posted @ 2009-05-18 10:49 阿朵 阅读(883) | 评论 (0) 编辑
  • C# 图形绘制——指定线条端部形状
    摘要: 1 使用预定义形状 画笔属性pen.StartCap和pen.EndCap指定线条的两端形状。 预定义的形状:LineCap.Round 、LineCap.ArrowAnchor等等如: pen.StartCap = LineCap.Round; 2 使用自定义形状 如果使用自定义的端部形状,则使用pen.CustomStartCap和pen.CustomEndCap属性 CustomLineCa...阅读全文
    posted @ 2009-05-15 17:01 阿朵 阅读(536) | 评论 (1) 编辑
  • C# 绘制基本图形单元命令汇总
    摘要: 1 定义画板Graphics g = paintEvnt.Graphics;//绘制事件的 画板成员Graphics g = this.CreateGraphics();//或者直接生成。this可以为Form1,pictureBoxGraphicsg = Graphics.FromHwnd(hwnd);//从窗口句柄生成。其中:IntPtr hwnd = this.Handle;Graphics...阅读全文
    posted @ 2009-05-15 16:02 阿朵 阅读(675) | 评论 (0) 编辑
  • C# 图像操作1
    摘要: 1 显示图片主要命令:Image.FromFile();graphics.DrawImage(image);[代码]2 图像缩略图主要命令:image.GetThumbnailImage();[代码]3 创建图片文件主要命令:Metafile("filename",hdc)。IntPtr hdc = graphics.GetHdc();graphics2 = Graphics.FromImage(...阅读全文
    posted @ 2009-05-15 12:57 阿朵 阅读(1099) | 评论 (0) 编辑
  • C# 画图(1)
    摘要: protected override void OnPaint(PaintEventArgs paintEvnt) { //获取画板 Graphics gfx = paintEvnt.Graphics; // 构造画笔 Pen myPen = new Pen(Color.Black); // 画线 for (int i = 20; i < 250; i = i + 10) { gfx.Dr...阅读全文
    posted @ 2009-05-15 12:53 阿朵 阅读(2842) | 评论 (1) 编辑
原文地址:https://www.cnblogs.com/zhangchenliang/p/2657026.html