C#图形编程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 @ 阿朵阅读(1319) |
摘要: graphics.Isvisible(点、区域) :这些点,区域是否在绘图板的可见范围。
设置显⽰区域主要代码:graphics.SetClip(范围,显⽰模式)graphics.IntersetClip(⽤来相交的范围);//设置新范围为⽼范围和此输⼊范围的交集。
graphics.ResetClip();//重置[代码]范围可以
为:1、指定区域graphics1.SetClip(new Recta...
posted @ 阿朵阅读(970) |
摘要: 绘制当前屏幕e.Graphics.CopyFromScreen(new Point(10,10)截屏起点, new Point(140, 140)绘制起点, new Size(100,100)截取⼤⼩, CopyPixelOperation.MergeCopy显⽰模式); 特殊的参数:当前窗⼝位置:this.Location全屏⼤⼩:
Screen.GetWorkingArea(this).Size...
posted @ 阿朵阅读(509) |
摘要: 在实体建模软件中,经常有设置并保存各种参考坐标系的功能,⽅便建⽴模型。
C#绘图中也有这种类似功能。
不过没有建模软件那么强⼤。
实体建模软件中,可以独⽴的设置并保存各种坐标系,并随时调⽤。
⽽这⾥只能以嵌套的形式调⽤,当返回到上⼀级状态时,跳过的状态就不再保存了。
1 普通模式主要命令:state = graphics.BeginContainer();建⼀个新绘图状态 e.Graphics.EndCon... posted @ 阿朵阅读(883) |
摘要: 1 使⽤预定义形状画笔属性pen.StartCap和pen.EndCap指定线条的两端形状。
预定义的形状:LineCap.Round 、LineCap.ArrowAnchor等等如: pen.StartCap = LineCap.Round; 2 使⽤⾃定义形状如果使⽤⾃定义的端部形状,则使⽤
pen.CustomStartCap和pen.CustomEndCap属性 CustomLineCa...
posted @ 阿朵阅读(536) |
摘要: 1 定义画板Graphics g = paintEvnt.Graphics;//绘制事件的画板成员Graphics g = this.CreateGraphics();//或者直接⽣成。
this可以为Form1,pictureBoxGraphicsg = Graphics.FromHwnd(hwnd);//从窗⼝句柄⽣成。
其中:IntPtr hwnd = this.Handle;Graphics... posted @ 阿朵阅读(675) |
摘要: 1 显⽰图⽚主要命令:Image.FromFile();graphics.DrawImage(image);[代码]2 图像缩略图主要命令:
image.GetThumbnailImage();[代码]3 创建图⽚⽂件主要命令:Metafile("filename",hdc)。
IntPtr hdc = graphics.GetHdc();graphics2 = Graphics.FromImage(...
posted @ 阿朵阅读(1099) |
摘要: 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 @ 阿朵阅读(2842) |。