C# 有没有办法使Graphics.TranslateTransform()永久化?

C# 有没有办法使Graphics.TranslateTransform()永久化?,c#,graphics,transform,translate,C#,Graphics,Transform,Translate,我正在使用Graphics类绘制一个图例,后跟一个热图 在绘制热图时,我调用TranslateTransform()处理特定零件,然后在转到下一个零件之前重置Transform() 绘制图例后,我希望将图形矩阵永久移动图例的高度,以便ResetTransform()始终返回到图例下方。目前,每次重置transform()时,我都必须将()还原到我的基准原点(图例下方)。否,但由于可以保存变换数据,因此可以在绘图例程的每次启动时加载它们。请注意,保存和还原调用必须匹配!!为了避免这种情况,您可以自

我正在使用Graphics类绘制一个图例,后跟一个热图

在绘制热图时,我调用TranslateTransform()处理特定零件,然后在转到下一个零件之前重置Transform()


绘制图例后,我希望将图形矩阵永久移动图例的高度,以便ResetTransform()始终返回到图例下方。目前,每次重置transform()时,我都必须将()还原到我的基准原点(图例下方)。

否,但由于可以保存变换数据,因此可以在绘图例程的每次启动时加载它们。请注意,保存和还原调用必须匹配!!为了避免这种情况,您可以自己存储和重新加载矩阵。-或者,您可能会发现No的一个很好的用途,但因为您可以保存变换数据,所以可以在绘图例程的每个开始处加载它们。请注意,保存和还原调用必须匹配!!为了避免这种情况,您可以自己存储和重新加载矩阵。-或者,也许,你会发现