begin process at 2012 02 09 21:03:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Autre

 > 

Dégradé sur Label


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

Dégradé sur Label

mardi 8 juillet 2008 à 11:49:33 | Dégradé sur Label

cybers7119

Bonjour,

Je travaille actuellement en C# sur l'élaboration d'une IHM.
Je souhaiterais effectuer un dégradé sur le fond d'un Label. J'ai le code suivant, qui effectue correctement ce dégradé :

LinearGradientBrush

lgb1 = new LinearGradientBrush (label1.ClientRectangle, Color .Black, Color .White, LinearGradientMode .Horizontal);
label1.CreateGraphics().FillRectangle(lgb1, label1.ClientRectangle);
label1.Text =
"Mon texte" ;


Le problème, c'est que le texte n'est pas visible : le dégradé en BackColor semble le cacher.

Quelqu'un aurait une solution ?

Merci
mardi 8 juillet 2008 à 13:10:20 | Re : Dégradé sur Label

niky

Membre Club
Réponse acceptée !
Salut,

Comme tu écrases ce que dessine le label, c'est normal que le texte n'apparaîsse plus. Il faut que tu dessines le texte par dessus le fond (avec DrawString).

Par ailleurs, pour faire ça correctement, il est préférable de créer une classe qui hérite de Label et qui surcharge la méthode OnPaint. Les dessins (dégradé + texte) seront fait à l'appel de OnPaint.




mardi 8 juillet 2008 à 13:31:13 | Re : Dégradé sur Label

cybers7119

OK, je m'en suis sorti avec DrawString. Merci pour ton aide !


Cette discussion est classée dans : label, label1, dégradé, lineargradientbrush, lgb1


Répondre à ce message

Sujets en rapport avec ce message

Mise à jour d'un label [ par dreamerT ] Bonjour !J'ai un petit problème avec le code c# qui va suivre.Il s'agit d'une winform simple contenant un label (label1), une progressbar (progressbar Dégradé Backcolor ? [ par ansizak ] Bonjour,Je n'ai pas réussi à appliquer un dégradé à la propriété backcolor d'un control:LinearGradientBrush b = new LinearGradientBrush(new Point(0, 0 transfert de dégradé [ par Vince1024 ] Bonjour à tous,je cherche à réaliser un effet 'thermovision' à la splinter cell. J'ai trouvé plusieurs sources permettant d'appliquer des effets sur u Coller des labels [ par bubbathemaster ] J'ai plusieurs labels que je colle les uns à côtés des autres avec la propriété dock à Left et l'autosize qui va bien.Le problème, c'est qu'un espace Mettre à jour le texte d'un label instantanement [ par hasen ] Amis du jour, bonjour!Je voudrais savoir s'il est possible de mettre à jour le texte d'un label dans une page web depuis le behind code de la page.J'e La référence d'objet n'est pas définie à une instance d'un objet [ par Sebastien77200 ] Bonjour à tousD'avance je m'escuse si je ne suis pas dans le bon ThèmeJe rencontre une erreur pr le devellopement de mon appli ci -joint l'erreur Avez [c#] Rotation label ou textBox [ par seb3034 ] Bonjours, je recherche un moyen d'incliner un label ou un textBox . D'après tout se que j'ai testé sur le web aucun n'a fonctionné en C#. Je me penc alignement des checkBox [ par fayrous ] salut, voiçi le code private void button1_Click(object sender, EventArgs e) { panel1.Controls.Clear(); for (int i ajout dynamique de controles [ par survcopt ] Bonjour,Après une petite recherche dans le forum je ne trouve pas de solutions pour créer une collection de contrôles sur ma form.Je voudrais créer 3 erreur d'éxècution [ par fayrous ] salut; pourquoi ce code ne fonctionnepas S.V.P aidez moi public partial class Form1 : Form { GroupBox[] box = new GroupBox[200];


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,577 sec (3)

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