Ich möchte eine Spiegelung in C# (WinForms) eines Bildes zeichnen, also muss ich in der Lage sein, das Bild horizontal zu spiegeln. Ich weiß, ich kann dies mit image.RotateFlip tun, aber das Problem mit diesem Ansatz ist, dass ich das Bild zweimal spiegeln, so dass ich es wieder die richtige Seite oben auf die nächste Malerei zeichnen kann. Dies zweimal pro Bild zu tun, scheint langsam zu sein.
Ich würde das Bild gerne spiegeln, wenn ich es zeichne, damit ich es nur einmal spiegeln muss, aber ich finde keine Möglichkeit, dies zu tun. Ist dies möglich?
Ein anderer Ansatz, den ich in Erwägung gezogen habe, besteht darin, das Grafikobjekt irgendwie zu spiegeln, das Bild normal zu zeichnen und dann das Grafikobjekt wieder zu spiegeln, damit die nächste Farbe korrekt ist. Wenn dies schneller ist als das Bild zweimal zu spiegeln, ist es möglich, dies zu tun?
Außerdem möchte ich nicht 2 Bilder im Speicher behalten, so dass ich das Bild nicht kopieren und den Klon spiegeln kann.