System.Drawing.Drawing2D.Matrix类有什么用途
本文关键字:什么 Drawing Drawing2D Matrix System | 更新日期: 2023-09-27 18:20:00
如果Graphics
类将所有功能处理为Matrix
?
否,使用Graphics
类,您可以使用ScaleTransform
等方法执行特定的转换,但Matrix
类表示转换本身,这就是Graphics.Transform
属性类型为Matrix
的原因。
假设您想对多个Graphics
对象执行相同的转换,而应用转换的点不是应该知道转换内容的代码。或者假设您想在管道的不同阶段组合不同的转换。。。如果没有Matrix
,你将如何表示这种转换?您可以记住应用于Graphics
对象的一堆委托,但与自然矩阵方法相比,这似乎有点冗长。