jak zrobić kopię obiektu Graphics w c#

jak zrobić kopię obiektu Graphics w c#
maszynaz
  • Rejestracja: dni
  • Ostatnio: dni
0

Mam taki kod:

Kopiuj
Graphics tlo, tlobuffer;
tlo = MojPictureBox.CreateGraphics();

I teraz jak się odwołuję do metod obiektu tlo:

Kopiuj
tlo.DrawRectangle(...) 

to mi rysuje prostokąt w moim picture boxie, czyli tlo jest referencją do obiektu grafiki MojPictureBox. Jak zrobić kopię tlo do tlobuffer tak żeby to była kopia a nie referencja? Albo jak skopiować obraz z Graphics?

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
1

Jak zrobić kopię tlo do tlobuffer tak żeby to była kopia a nie referencja
nijak, Graphics jest po prostu obiektem dostarczającym funkcje do rysowania, i jest zawsze powiązany z jakąś bitmapą, pikczerem czy innym imażem. Jest narzędziem — zestawem pędzelków i farbek, a nie obrazkiem.

Albo jak skopiować obraz z Graphics?
Nie kopiować Graphicsa tylko obrazek.
http://msdn.microsoft.com/en-us/library/aa457087.aspx

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.