摘要: 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...
閱讀全文
摘要: graphics.Isvisible(點、區域) :這些點,區域是否在繪圖板的可見范圍。設置顯示區域主要代碼:graphics.SetClip(范圍,顯示模式)graphics.IntersetClip(用來相交的范圍);//設置新范圍為老范圍和此輸入范圍的交集。graphics.ResetClip();//重置[代碼]范圍可以為:1、指定區域graphics1.SetClip(new Recta...
閱讀全文
摘要: 繪制當前屏幕e.Graphics.CopyFromScreen(new Point(10,10)截屏起點, new Point(140, 140)繪制起點, new Size(100,100)截取大小, CopyPixelOperation.MergeCopy顯示模式); 特殊的參數:當前窗口位置:this.Location全屏大小:Screen.GetWorkingArea(this).Size...
閱讀全文
摘要: 在實體建模軟件中,經常有設置並保存各種參考坐標系的功能,方便建立模型。C#繪圖中也有這種類似功能。不過沒有建模軟件那么強大。實體建模軟件中,可以獨立的設置並保存各種坐標系,並隨時調用。而這里只能以嵌套的形式調用,當返回到上一級狀態時,跳過的狀態就不再保存了。1 普通模式主要命令:state = graphics.BeginContainer();建一個新繪圖狀態 e.Graphics.EndCon...
閱讀全文
摘要: 1 使用預定義形狀 畫筆屬性pen.StartCap和pen.EndCap指定線條的兩端形狀。 預定義的形狀:LineCap.Round 、LineCap.ArrowAnchor等等如: pen.StartCap = LineCap.Round; 2 使用自定義形狀 如果使用自定義的端部形狀,則使用pen.CustomStartCap和pen.CustomEndCap屬性 CustomLineCa...
閱讀全文
摘要: 1 定義畫板Graphics g = paintEvnt.Graphics;//繪制事件的 畫板成員Graphics g = this.CreateGraphics();//或者直接生成。this可以為Form1,pictureBoxGraphicsg = Graphics.FromHwnd(hwnd);//從窗口句柄生成。其中:IntPtr hwnd = this.Handle;Graphics...
閱讀全文
摘要: 1 顯示圖片主要命令:Image.FromFile();graphics.DrawImage(image);[代碼]2 圖像縮略圖主要命令:image.GetThumbnailImage();[代碼]3 創建圖片文件主要命令:Metafile("filename",hdc)。IntPtr hdc = graphics.GetHdc();graphics2 = Graphics.FromImage(...
閱讀全文
摘要: 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...
閱讀全文
