您的位置:首页 > 编程语言 > C#

c#中GraphicsPath的Flatten方法

2008-12-19 14:08 330 查看
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);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: