System.Drawing.Drawing2D.Matrix类有什么用途

本文关键字:什么 Drawing Drawing2D Matrix System | 更新日期: 2023-09-27 18:20:00

如果Graphics类将所有功能处理为Matrix

System.Drawing.Drawing2D.Matrix类有什么用途

否,使用Graphics类,您可以使用ScaleTransform等方法执行特定的转换,但Matrix类表示转换本身,这就是Graphics.Transform属性类型为Matrix的原因。

假设您想对多个Graphics对象执行相同的转换,而应用转换的点不是应该知道转换内容的代码。或者假设您想在管道的不同阶段组合不同的转换。。。如果没有Matrix,你将如何表示这种转换?您可以记住应用于Graphics对象的一堆委托,但与自然矩阵方法相比,这似乎有点冗长。