Et voilà tout est dans le titre ...
Ca doit bien exister des instructions en C# ???
Et voilà tout est dans le titre ...
Ca doit bien exister des instructions en C# ???
Tu veux dire un truc du genre :
Panel1.DrawToBitmap(...);
Genre ? hein ?
The Monz, Toulouse
The Monz, Toulouse
Expertise dans la logistique et le développement pour
plateforme .Net (Windows, Windows CE, Android)
Merci ! C'est du bitmap mais ça me convient aussi très bien
Par contre, petit problème, ça crée bien l'image du Panel mais sans le contenu !!! (ici en l'occurence un graphique)
Si c'est un Graphics tu peu directement récupérer son Image^^
Par contre elle sera moche si tu veux l'imprimer (Graphics ayant un dpi pr écran)
Quand j'avais des impression a faire de mon Graphics, je fabriquais / retournais une autre Image, mais Vectorielle : de cette facon elle était toujours parfaite a l'impression. Enfin, ca dépend ce que contient ton imagte, moi cétait des courbes
Excuse moi mais je n'arrive pas trouver la fonction qui permet de transformer le Graphics en Bitmap (j'ai juste trouvé Graphics.FromImage c'est à dire l'inverse ...)Envoyé par Chubyone
Et puis comme tu évoque le sujet, comment fais tu pour transformer un Graphics en image vectorielle ...
Merci !
En direct de l'explorateur d'objet :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public System.IntPtr GetHdc() Membre de System.Drawing.Graphics Résumé*: Obtient le handle vers le contexte de périphérique (Device Context) associé à ce System.Drawing.Graphics. Retourne*: Handle vers le contexte de périphérique (Device Context) associé à ce System.Drawing.Graphics. ---------- public static System.Drawing.Bitmap FromHbitmap(System.IntPtr hbitmap) Membre de System.Drawing.Image Résumé*: Crée un objet System.Drawing.Bitmap à partir d'un handle vers une bitmap GDI. Paramètres*: hbitmap: Handle de bitmap GDI à partir duquel créer System.Drawing.Bitmap. Retourne*: System.Drawing.Bitmap créé par cette méthode ----------------- public sealed class Metafile : System.Drawing.Image Membre de System.Drawing.Imaging Résumé*: Définit un métafichier graphique. Un métafichier contient des enregistrements qui décrivent une séquence d'opérations de graphiques qui peuvent être enregistrées (construites) et lues (affichées). Cette classe n'est pas héritable.
Tu as vu ces trucs là?
http://msdn2.microsoft.com/fr-fr/lib...ha(vs.80).aspx
gdi+
http://merlin.developpez.com/cours/delphi/dotnet/gdi/
Merci pour cette saine lecture ...
Finalement j'ai opté pour la solution suivante :
Je crée directement mon graph sur un Bitmap (que je peux éventuellement sauver dans un fichier) et j'affiche ensuite le Bitmap (qui représente donc le graph) dans un PictureBox à l'aide d'une instruction :
MonPictureBox.Image = MonBitmap;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager