最近在学习C#gdi编程。目的是做一个基于xml的矢量绘图软件。现在已完成多边形的绘制。但是关于多边形图形长宽缩放后,多边形的顶点坐标也做相应变化这一问题毫无头绪。有没有哪个高手做过类似的问题,希望给点建议。我现在的方法是将多边形放在一个矩形区域内,矩形绑定8个编辑点,4个顶点,4个中点,通过鼠标拖动8个点对图形进行缩放,注意我想要的是当矩形区域变化时,我的多边形顶点变化后的值。估计应该是矩阵变换之类的,现在数学都忘得差不多了,最近思考这个问题思考的我头都大了,希望有高手帮帮忙,给提点一下,要是能给了例子最好。感激不尽。