C# System.Drawing.Drawing2D.Matrix类的用途是什么?

C# System.Drawing.Drawing2D.Matrix类的用途是什么?,c#,graphics,matrix,C#,Graphics,Matrix,如果Graphics类将所有功能处理为Matrix?否,则使用Graphics类可以使用以下方法执行特定转换,但Matrix类表示转换本身-这就是属性为Matrix类型的原因 假设您希望在多个图形对象上执行相同的转换,而应用转换的点不是应该知道转换内容的代码。或者假设您希望在管道的不同阶段组合不同的转换。。。如果没有矩阵,您将如何表示该转换?您可能记得应用于Graphics对象的一组委托,但与自然矩阵方法相比,这似乎有点冗长。否,对于Graphics类,您可以使用以下方法执行特定的转换:,但是M

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

否,则使用
Graphics
类可以使用以下方法执行特定转换,但
Matrix
类表示转换本身-这就是属性为
Matrix
类型的原因


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

否,对于
Graphics
类,您可以使用以下方法执行特定的转换:,但是
Matrix
类表示转换本身-这就是属性类型为
Matrix
的原因


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

我将投资于调用矩阵类的Graphics类Graphics类Graphics类转换的底层功能将使用矩阵类。此外,您可能还需要自定义转换使用矩阵类时是否确定使用了正确的矩阵?我会投资于调用矩阵类的图形类。图形类转换的底层功能将使用矩阵类。此外,您可能需要自定义转换。使用矩阵类时,您确定使用了正确的矩阵吗?