DEGRADE : CLASSE + USERCONTROL

blob73 Messages postés 55 Date d'inscription dimanche 15 août 2004 Statut Membre Dernière intervention 20 juin 2005 - 30 sept. 2004 à 15:52
Vbthad Messages postés 4 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 3 avril 2011 - 27 févr. 2006 à 01:28
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/24674-degrade-classe-usercontrol

Vbthad Messages postés 4 Date d'inscription vendredi 11 octobre 2002 Statut Membre Dernière intervention 3 avril 2011
27 févr. 2006 à 01:28
Salut essaye ça, ça devrai fonctionné

TextBox sndTextBox = new TextBox();


Graphics g sndTextBox.CreateGraphics(); a la place de : Graphics g CreateGraphics();
agarcia_01 Messages postés 51 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 25 août 2006
12 déc. 2005 à 21:03
Bon j'ai un petit probleme de code alors je pense.
//je cré ma textBoxe
TextBox sndTextBox = new TextBox();

J'aimerais faire comme lorsque je redessinne une fenetre du genre.This.paint += new EventPaint(mafonction);
Mais le probleme c'est que je ne pas faire sndTextBox.paint += new EvantPaint(redessiner_textBox); et donc pas avoir d'objet graphique e

int larg, haut;
larg = sndTextBox.Width;
haut = sndTextBox.Height;
Brush brush;
Rectangle rect;

Graphics g = CreateGraphics(); // Comment associer g a ma textbox puisque c'est lui qui va prendre toute les modif ???

g.CompositingQuality = CompositingQuality.GammaCorrected;

rect = new Rectangle(0,0,(larg/2), haut);
brush = new LinearGradientBrush(rect,Color.Red, Color.White, LinearGradientMode.Horizontal);
g.FillRectangle(brush, rect);

Rectangle rect2 = new Rectangle((larg/2),0,(larg/2),haut);
brush = new LinearGradientBrush(rect2, c_EndColor, c_StartColor, LinearGradientMode.Horizontal);
g.FillRectangle(brush, rect2);
g.DrawLine(new Pen(c_EndColor),(larg/2),0,(larg/2),haut);


Bon je suis un bon débutant mais j'aimerais savoir comment redessiner n'importe quel controle :)

Merci pouir votre aide
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
12 déc. 2005 à 19:27
dans le fond d'une textbox ?
oui...
agarcia_01 Messages postés 51 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 25 août 2006
12 déc. 2005 à 19:18
Peut on faire des degradé dans une textBox ?
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
30 sept. 2004 à 19:47
je trouve ton résonnement très louable...
pour la peine je vais en faire une version vb.net :p

Séb
blob73 Messages postés 55 Date d'inscription dimanche 15 août 2004 Statut Membre Dernière intervention 20 juin 2005
30 sept. 2004 à 17:18
oui c'est sur mais le but pour moi est pas de l'utiliser mais de comprendre comment ca marche mais c'est pas grave !!! elle focntionne comme même et je trouve ca tres bien mais je m'en servirais pas comme je vient de le dire si je comprend pas ca sert a rien
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
30 sept. 2004 à 15:58
oui je sais... je me suis trompé :(

mais bon... ca revient au même, puisque tu peux l'utiliser dans un projet VB.net

Séb
blob73 Messages postés 55 Date d'inscription dimanche 15 août 2004 Statut Membre Dernière intervention 20 juin 2005
30 sept. 2004 à 15:52
c'est pas du VB.net mais du C#
Rejoignez-nous