C#圖形編程

來源:互聯網
上載者:User
  • 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) 編輯

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.