[ agvozden @ 02.09.2008. 09:02 ] @
Zna li neko kada napravim picturebox.createGrpahics i iscrtam nesto po objektu graphics
kako to posle da vratim na picturebox?
Ukoliko uradim refresh ili neku akciju (minimize, focus...) onda izgubim to sto je crtano...

Da, naravno, radi se o c#..
[ marko1981 @ 02.09.2008. 11:57 ] @
Mozes li resenje da nadjes na osnovu sledeceg koda?

Ja ovako radim kada dodajem watermark tekst i slicno...

Code:


  string file = @"d:\temp\ime_fajla.jpg";
                
  Image image = Image.FromFile(file, true);
                
  Graphics g = Graphics.FromImage(image);
                
  // crtaj u g sta treba...
                
  this.picBox.Image = (Image)image.Clone();

[ agvozden @ 03.09.2008. 09:19 ] @
Ok, nasao sam resenje:

- na formi imam pictureBox
- kreiram image objekat ImageHolder - canvas
- kopiram image iz pictureBox u ImageHolder
- kada crtam radim Graphics.FromImage(ImageHolder)

i obavezno onpaint event koji se izvrsava i prilikom resizovanja, re-minimizacije...
on izvrsava Graphics.FromImage(pictureBox) i iscrta onaj ImageHolder

Kada snimam rezultat u bazu snimam ImageHolder

Ne postoji nacin da se direktno rezultat odrazi na pictureBox

Ovo jos nisam stigao da odradim, pa sam stoga izostavio kod...
[ aleksandar_milojevic @ 02.02.2013. 00:06 ] @
Imam slican problem.
Da li ti je problem da mi posaljes kod na [email protected].
Hvala unapred.
[ agvozden @ 02.02.2013. 13:02 ] @
jeste problem, jer je to bilo pre 5 godina, a ne znam na kom projektu je to radjeno...