Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ecrire dans un panel en GDI [ Archives / Graphique ] (iow4)

samedi 29 avril 2006 à 21:03:20 | Ecrire dans un panel en GDI

iow4

Membre Club
Bonjour,

J'utilise le framework 2 avec VC#.
J'ai inseré sur une winform un panel et j'aimerais tracer un rectangle par dessus
Seulement lorsque le rectangle se dessine il se dessine en dessous du panel
j'aimerais que le rectangle soit dans le panel

Merci d'avance de votre aide

samedi 29 avril 2006 à 21:09:40 | Re : Ecrire dans un panel en GDI

Charles Racaud

Membre Club
Salut,

Il faut faire dans le Paint de ta Panel et non dans le paint de la form.

private   void  TaPanel_Paint( object  sender,  PaintEventArgs  e)
{
  e.Graphics.FillRectangle(System.Drawing. Brushes .DarkOrange,  new  System.Drawing. Rectangle (10, 10, 100, 100));
}

Kenji

Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.

samedi 29 avril 2006 à 21:14:47 | Re : Ecrire dans un panel en GDI

iow4

Membre Club
Sa marche pas. Voici mon code :

private

void panel1_Paint(object sender, PaintEventArgs e)

{

Graphics g = this.CreateGraphics();

g.DrawRectangle(

newPen(Color.Red, 5), 10, 50, 20, 5);

}

Comment faire pour "peindre" ce rectangle dans le panel tout en sachant que l'appelle de la création de ce rectangle est fait dans une fonction
En claire j'aimerais qu'une simple fonction cree le rectangle dans le panel


samedi 29 avril 2006 à 21:18:26 | Re : Ecrire dans un panel en GDI

coq

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Graphics g = this.panel1.CreateGraphics(); ?



/*
coq
MVP Visual C#
*/

samedi 29 avril 2006 à 21:19:48 | Re : Ecrire dans un panel en GDI
samedi 29 avril 2006 à 21:27:45 | Re : Ecrire dans un panel en GDI

Charles Racaud

Membre Club
oui ca marche mais utilise plutot le graphics qui est fournis dans le painteventargs:

Graphics g = e.Graphics

Kenji

Merci de cliquer sur "Réponse acceptée" si une réponse vous convient.

samedi 29 avril 2006 à 21:29:04 | Re : Ecrire dans un panel en GDI
samedi 29 avril 2006 à 21:32:20 | Re : Ecrire dans un panel en GDI

coq

Administrateur CodeS-SourceS
Exact.
Dans l'élan j'ai complètement zappé l'argument -_-



/*
coq
MVP Visual C#
*/



Cette discussion est classé dans : ecrire, gdi, panel, dessine, rectangle


Répondre à ce message

Sujets en rapport avec ce message

Dessiner sur un panel ? [ par bip98 ] Bonjour,   J'arrive à tirer des trais avec graphics.DrawLine sur un WinForm normal ! Mais comment faire pour qu'il se dessine sur un Panel ??  J'ai es Pb Rectangle de sélection et perte du focus [ par fcolo ] Bonjour,j'ai une application dans laquelle j'affiche plusieur panel les uns à coté des autres.J'ai implémenté le fait que, lors d'un clic sur un panel [C# + GDI] Panel transparent: + Pb de rafraichissement [ par wolveryn ] Salut, J'ai crée un panel transparent qui marche plutôt bien en ce qui concerne la transparence; mais le problème est quand je fais bouger l'ascenseur problème dans le dessin d'un rectangle [ par vboussema ] je veut dessiner un rectangle de selectionaprès détecter les positions du rectangle par le mousemove et mouse down je fait un overrde pour la méthode dessiner un rectangle de selection sur un panel [ par vboussema ] salutj'aime dessiner sur une forme qui contient un panel qui contient une picturebox un rectangle de selection de telle sorte que le rectangle ne pare dessiner rectangle de selection dans pictureBox [ par vboussema ] salutj'aime dessiner un rectangle de selection sur un PictureBox situé dans un panelet j'aime que la selection ne dépasse pas le picture box donc la m Dessiner avec windows mobile [ par vanpetitprince ] Bonjour,Je fais actuellement une application en C# windows mobile CE 5.0 avec visual 2005.Mon appli est une suite de formulaires que doivent remplir l continuation de ligne [ par olibara ] BonjourJe cherche s'il est possible en csharp d'ecrire une variable sur plusieurs ligneen C c'est possible en utilisant  le code back slachExemplechar Controle qui dessine une droite/ligne [ par tkd1984 ] Bonjourvoici mon problème ,je voudrais dessiner une ligne dans un panel ,j'ai deja trouvé des  exemple sur le net qui explique  ça ,mais je  voulais p Drag and Drop image [ par T103 ] Bonsoir à tous,J'ai créer 2 projets C# soit 2 applications differentes.Dans la premiere application j'ai un panel avec une image que je veux deplacer


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.