C#中GraphicsPath的Flatten方法用法实例
程序员文章站
2023-11-21 16:37:40
本文实例讲述了c#中graphicspath的flatten方法。分享给大家供大家参考。具体实现方法如下:
using system;
using system...
本文实例讲述了c#中graphicspath的flatten方法。分享给大家供大家参考。具体实现方法如下:
using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.text; using system.windows.forms; using system.drawing.drawing2d; namespace advanced_drawing { public partial class form11 : form { public form11() { initializecomponent(); } private void form11_paint(object sender, painteventargs e) { matrix matrix=new matrix(); matrix.translate(10, 10); graphicspath path = new graphicspath(); path.transform(matrix); rectangle rect = new rectangle(0, 0, 100, 100); graphics g = e.graphics; path.addrectangle(rect); g.drawpath(pens.black, path); path.flatten(matrix, 10); g.drawpath(pens.red, path); } } }
希望本文所述对大家的c#程序设计有所帮助。