DESSINER SUR UN PANEL

TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 - 1 avril 2004 à 16:28
cs_rodcobalt22 Messages postés 193 Date d'inscription dimanche 10 février 2002 Statut Membre Dernière intervention 16 février 2016 - 14 déc. 2006 à 09:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21625-dessiner-sur-un-panel

cs_rodcobalt22 Messages postés 193 Date d'inscription dimanche 10 février 2002 Statut Membre Dernière intervention 16 février 2016
14 déc. 2006 à 09:16
Merci beaucoup, je met ça en place
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
13 déc. 2006 à 21:07
Hérite ton control de ScrollableControl

puis dans ton paint :

protected override void OnPaint(PaintEventArgs e)
{
e.Graphics.FillRectangle(Brushes.Red, e.ClipRectangle);

Point p = AutoScrollPosition;
Matrix matrix = new Matrix(1.2f, 0, 0, 1.2f, p.X, p.Y);
e.Graphics.Transform = matrix;

//Ton déssin
e.Graphics.DrawString("COUCOU", this.Font, Brushes.White, new PointF(50, 50));
}

Rien de plus simple
cs_rodcobalt22 Messages postés 193 Date d'inscription dimanche 10 février 2002 Statut Membre Dernière intervention 16 février 2016
13 déc. 2006 à 11:08
Pas mal ton exemple, je fais de mon coté quelque chose d'assez ressemblant mais en plus pousser. Juste une question : as tu trouver le moyen de rendre automatique le scrollage dans le panel pour les images dépassant son rectangle ?
Si oui, file le tuyaux ça serait cool.
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 23
1 avril 2004 à 16:28
L'object graphics n'est pas uniquement dispo sur les panel mais sur la plupart des controls et particulierement les container
Rejoignez-nous