begin process at 2012 02 10 13:44:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Graphique

 > 

Transformer un System.Drawing.Graphics en Bitmap/Image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Transformer un System.Drawing.Graphics en Bitmap/Image

jeudi 2 février 2006 à 03:16:50 | Transformer un System.Drawing.Graphics en Bitmap/Image

Le_proprio_de_mykeyes

Bonjour, je me suis créé une application de sudoku (pour l'instant juste disponible sur [ Lien ] mais bientot disponible sur Codes-sources) et je travaille avec la classe System.Drawing.Graphics pour imprimer mais je me demandais si il y avait un moyen de transformer en Bitmap (juste de sauvegarder en png)? j'ai essayé en vain de transférer dans un PictureBox mais ca refusait de sauvegarder. Voici un bout de code:

private void docToPrint_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e){

System.Drawing.Font printFont = new Font("Arial", 20, FontStyle.Regular);

e.Graphics.DrawString("Fait par Mykeys Sudoku",printFont,new SolidBrush(Color.Gray),100,200);

e.Graphics.DrawString("http://cyberquebec.ca/mykeys",printFont,new SolidBrush(Color.Gray),100,400);

e.Graphics.DrawString("David L.Pratte",printFont,new SolidBrush(Color.Gray),100,600);

e.Graphics.DrawLine(new Pen(Color.Black,3),40,40,820,40);

e.Graphics.DrawLine(new Pen(Color.Black,3),40,40,40,820);

e.Graphics.DrawLine(new Pen(Color.Black,3),40,820,820,820);

e.Graphics.DrawLine(new Pen(Color.Black,3),820,40,820,820);

e.Graphics.DrawLine(new Pen(Color.Black,3),300,40,300,820);

e.Graphics.DrawLine(new Pen(Color.Black,3),560,40,560,820);

e.Graphics.DrawLine(new Pen(Color.Black,3),40,300,820,300);

e.Graphics.DrawLine(new Pen(Color.Black,3),40,560,820,560);

//Horizontal

e.Graphics.DrawLine(new Pen(Color.Black,1),126,40,126,820);

e.Graphics.DrawLine(new Pen(Color.Black,1),212,40,212,820);

e.Graphics.DrawLine(new Pen(Color.Black,1),386,40,386,820);

e.Graphics.DrawLine(new Pen(Color.Black,1),472,40,472,820);

e.Graphics.DrawLine(new Pen(Color.Black,1),646,40,646,820);

e.Graphics.DrawLine(new Pen(Color.Black,1),732,40,732,820);

//Vertical

e.Graphics.DrawLine(new Pen(Color.Black,1),40,126,820,126);

e.Graphics.DrawLine(new Pen(Color.Black,1),40,212,820,212);

e.Graphics.DrawLine(new Pen(Color.Black,1),40,386,820,386);

e.Graphics.DrawLine(new Pen(Color.Black,1),40,472,820,472);

e.Graphics.DrawLine(new Pen(Color.Black,1),40,646,820,646);

e.Graphics.DrawLine(new Pen(Color.Black,1),40,732,820,732);

e.Graphics.DrawString("Fait par Mykeys Sudoku",printFont,new SolidBrush(Color.Gray),100,850);

e.Graphics.DrawString("http://cyberquebec.ca/mykeys",printFont,new SolidBrush(Color.Gray),100,910);

e.Graphics.DrawString("David L.Pratte",printFont,new SolidBrush(Color.Gray),100,970);

}

Merci de m'aider  David

jeudi 2 février 2006 à 06:30:51 | Re : Transformer un System.Drawing.Graphics en Bitmap/Image

Lutinore

Administrateur CodeS-SourceS
Réponse acceptée !

Salut, je ne suis pas sûr de comprendre ce que tu veux.

Pour dessiner dans un bitmap :


Bitmap bmp = new Bitmap( 640, 480 );
using ( Graphics g = Graphics.FromImage( bmp ) )
{
    // Draw..
}
bmp.Save( "C:\\image.png", System.Drawing.Imaging.ImageFormat.Png );

vendredi 3 février 2006 à 00:53:21 | Re : Transformer un System.Drawing.Graphics en Bitmap/Image

Le_proprio_de_mykeyes

Merci pour cette source, j'en avais besoin.
Il fallait que je mette l'option "Exporter en Image" selon mon plan de travail mais j'avais pas d'idée comment faire (sans ca j'étais mort. Continuez votre bon travail!

lundi 30 avril 2007 à 02:10:02 | Re : Transformer un System.Drawing.Graphics en Bitmap/Image

thr_dreamer_57

dsl en fait j'ai voulu dire que j'ai écrit un bout de code qui permet d'enregistrer le graph à partir d'un imprime écran donc si vous trouvé ça interressant je peux vous envoyé le code. bon courage


Cette discussion est classée dans : graphics, color, black, pen, drawline


Répondre à ce message

Sujets en rapport avec ce message

Graphique [ par RM50Man ] J appuie sur un numericUpdown  et j appelle la methode InitGraphicset si a la place j appelle desuite l evenement paint ca ne marche pas pourquoi??N'y Fonction... [ par Acidkepler ] Bonjour, j'ai créer une fonction bonhomme...Quand je clique sur le bouton avancer, mon bonhomme doit avancer ver la droite... mais je n'arrive pas Rotation d'image sans Graphics.RotateTransform [ par nico4nicolas ] Bonjour,Dans le but de faire une application plus étendue, je souhaite faire une rotation d'image sans utiliser Graphics.RotateTransform qui fait pour Rotation d'images [ par zigxag ] Bonjour ! j'aimerais pouvoir tourner une image générée en C# de 90 degres. Bien qu'il y ai les fonctions pour faire cela, je n'y arrive pas !! :-s Voi tooltip dans une picturebox [ par baby85 ] bonsoir,est-il possible de faire un tooltip dans une pictureboxEn fait dans dans ma picturebox j'ai 2 cercles donc comment je peux faire un tool tip s Equivalent Handles (vb) en Csharp ? [ par ansizak ] Bonjour,Je souhaite effectuer un dégradé sur un de mes panels en m'inspirant du code vb 2005 suivant:[..] toolstrip2_paint(ByVal sender As System.Obje Selection d'une couleur dans un ComboBox [ par bip98 ] Bonjour,J'ai encore une petite question..J'ai un code : Pen pen = new Pen(Color.Red,1);Et je voudrais pouvoir sélectionner la couleur dans un comboBox je ne vois pas le creategraphics() !!! [ par jeannot33333 ] Bonjour je suis vraiment debutant en C# et j'ai un petit travail à realiser pour la fin des vacances!Je dois faire un puissance 4, comme ça n'a pas vr toggle button rond [ par dan001be ] Bonjour,j'ai trouver un exemple de code pour dessiner des boutons oval etcj'essaie de creer un togglebutton (on/off) en utilisant ce code, cele foncti Graphics Drawline bizare [ par olibara ] Bonjour Je fais des drawlines sur une image Le resultat que j'obtiens est bizare : les traits ressemblent a des longs fuseaux plutot qu'une belle


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,576 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales