Definire la couleur de Brushes

Signaler
Messages postés
453
Date d'inscription
dimanche 20 août 2006
Statut
Membre
Dernière intervention
11 janvier 2013
-
 Utilisateur anonyme -
Bonjour,

Je vous explique mon petit souci:
j'écris du texte dans une image pour cela il a besoin (texte,police et la taille, couleur,X,Y)

j'aimerais recuperer le texte du combobox qui contient les noms des couleurs ex:Brushes.Aqua et le recuperer dans brush

exemple type
dim bCouleur as brush = new brush(combo1.text)

g.DrawString(sTexteIncrust, fPolice, bCouleur , iX, iY, drawFormat)

le code ne fonctionne pas . Quelqu'un pourrais m'expliquer?
merci

3 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
32
Salut,

  Dim brush As SolidColorBrush = TryCast(conv.ConvertFromString("Red"), SolidColorBrush)



Messages postés
453
Date d'inscription
dimanche 20 août 2006
Statut
Membre
Dernière intervention
11 janvier 2013
10
je ne parviens pas à faire fonctionné ton code déja solidColorBrush et modifier par solidBrush et conv. tu le definis ou?

salut,
pour charger la combobox :
        For Each col As KnownColor In [Enum].GetValues(GetType(KnownColor))
            Dim color As Color = color.FromKnownColor(col)
            Combo1.Items.Add(color.ToString)
        Next


Enfin pour récupérer la couleur dans une brush :

        Dim bCouleur As SolidBrush
        For Each col As KnownColor In [Enum].GetValues(GetType(KnownColor))
            Dim color As Color = color.FromKnownColor(col)
            If Combo1.Text = color.ToString Then
                bCouleur = New SolidBrush(color)
                Exit For
            End If
        Next


il y a surement plus simple mais bon ce système fonctionne.
a bientôt.