C#实现图形路径变换的方法
本文实例讲述了C#实现图形路径变换的方法。分享给大家供大家参考。具体实现方法如下:
usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Text; usingSystem.Windows.Forms; usingSystem.Drawing.Drawing2D; namespaceadvanced_drawing { publicpartialclassForm10:Form { publicForm10() { InitializeComponent(); } GraphicsPathCreateLabeledRectPath(stringlabel) { GraphicsPathpath=newGraphicsPath(); Rectanglerect=newRectangle(0,0,200,200); FontFamilyfontFamily=newFontFamily("Arial"); path.AddString(label,fontFamily,20,20f,newPoint(0,0),newStringFormat()); returnpath; } privatevoidForm10_Paint(objectsender,PaintEventArgse) { Graphicsg=e.Graphics; GraphicsPathpath=CreateLabeledRectPath("zhuzhao"); g.DrawPath(Pens.Red,path); Matrixmatrix=newMatrix(); matrix.Translate(150,150); path.Transform(matrix); g.DrawPath(Pens.Black,path); } } }
希望本文所述对大家的C#程序设计有所帮助。