View Full Version : [c#] disegnare su file
Ciao volevo chiedervi se è possibile disegnare su file tramite c#?
E' possibile tramite System.Drawing.Graphics?
tnx
stdecden
11-09-2008, 15:56
Si, basta creare un oggetto bitmap e utilizzare il metodo statico fromImage(se non sbaglio) di graphics per ricevere l oggetto. poi salvi con bitmap.save
grazie mille, ho provato e mi dà un piccolo errore posso chiederti di farmi un semplice e piccolo esempio, scusami, grazie.
banryu79
12-09-2008, 09:37
grazie mille, ho provato e mi dà un piccolo errore posso chiederti di farmi un semplice e piccolo esempio, scusami, grazie.
Se posti il tuo codice sarà più facile per gli altri utenti del forum capire se e dove hai commesso un errore e quindi aiutarti ;)
Se posti il tuo codice sarà più facile per gli altri utenti del forum capire se e dove hai commesso un errore e quindi aiutarti
Ok scusatemi. io ho fatto questo esempio
Bitmap myBitmap = new Bitmap(@"C:\myPic.bmp");
Graphics g = Graphics.FromImage(myBitmap);
g.DrawLine(myPen, 0, 0, 200, 200);
myPen.Dispose();
l'errore in fase di compilazione me l'ho date per
Bitmap myBitmap = new Bitmap(@"C:\myPic.bmp");
stdecden
12-09-2008, 16:36
Scusami se prima non ti ho dato tutte le risposte ma capirai, stavo scrivendo da una wii. Comunqe... L oggetto bitmap lo devi creare con questo overload del costruttore:
width
Type: System..::.Int32
The width, in pixels, of the new Bitmap.
height
Type: System..::.Int32
The height, in pixels, of the new Bitmap.
format
Type: System.Drawing.Imaging..::.PixelFormat
The PixelFormat enumeration for the new Bitmap.
e poi lo salvi con il metodo:
Save(String)
Innanzitutto grazie mille per l’aiuto ti sono veramente grato.
Ho riscontrato ancora un piccolo problemino che non sono riuscito a risolvere, riporto il codice che ho scritto
Bitmap myBitmap = new Bitmap(varx, vary, PixelFormat.Format16bppRgb565);
Graphics g = Graphics.FromImage(myBitmap);
g.DrawLine(myPen, 0, 0, 200, 200);
g.Save(@"C:\myPic.bmp");
Mi viene mostrato il seguente errore per g.Save(@"C:\myPic.bmp");
Error 1 No overload for method 'Save' takes '1' arguments
ops :doh: :muro: :ops:
grazie per l'aiuto.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.