Color.FromName(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une Color structure à partir du nom spécifié d’une couleur prédéfinie.
public:
static System::Drawing::Color FromName(System::String ^ name);
public static System.Drawing.Color FromName(string name);
static member FromName : string -> System.Drawing.Color
Public Shared Function FromName (name As String) As Color
Paramètres
- name
- String
Chaîne qui est le nom d’une couleur prédéfinie. Les noms valides sont identiques aux noms des éléments de l’énumération KnownColor .
Retours
Cette Color méthode crée.
Exemples
L’exemple de code suivant illustre les Amembres , , RGBFromNameet les membres d’un Color, et le Implicit membre.
Cet exemple est conçu pour être utilisé avec un Windows Form. Collez le code dans le formulaire et appelez la ShowPropertiesOfSlateBlue méthode à partir de la méthode de gestion des événements du Paint formulaire, en passant e en tant que PaintEventArgs.
void ShowPropertiesOfSlateBlue( PaintEventArgs^ e )
{
Color slateBlue = Color::FromName( "SlateBlue" );
Byte g = slateBlue.G;
Byte b = slateBlue.B;
Byte r = slateBlue.R;
Byte a = slateBlue.A;
array<Object^>^temp0 = {a,r,g,b};
String^ text = String::Format( "Slate Blue has these ARGB values: Alpha:{0}, "
"red:{1}, green: {2}, blue {3}", temp0 );
e->Graphics->DrawString( text, gcnew System::Drawing::Font( this->Font,FontStyle::Italic ), gcnew SolidBrush( slateBlue ), RectangleF(PointF(0.0F,0.0F),this->Size) );
}
private void ShowPropertiesOfSlateBlue(PaintEventArgs e)
{
Color slateBlue = Color.FromName("SlateBlue");
byte g = slateBlue.G;
byte b = slateBlue.B;
byte r = slateBlue.R;
byte a = slateBlue.A;
string text = String.Format("Slate Blue has these ARGB values: Alpha:{0}, " +
"red:{1}, green: {2}, blue {3}", new object[]{a, r, g, b});
e.Graphics.DrawString(text,
new Font(this.Font, FontStyle.Italic),
new SolidBrush(slateBlue),
new RectangleF(new PointF(0.0F, 0.0F), this.Size));
}
Private Sub ShowPropertiesOfSlateBlue(ByVal e As PaintEventArgs)
Dim slateBlue As Color = Color.FromName("SlateBlue")
Dim g As Byte = slateBlue.G
Dim b As Byte = slateBlue.B
Dim r As Byte = slateBlue.R
Dim a As Byte = slateBlue.A
Dim text As String = _
String.Format("Slate Blue has these ARGB values: Alpha:{0}, " _
& "red:{1}, green: {2}, blue {3}", New Object() {a, r, g, b})
e.Graphics.DrawString(text, New Font(Me.Font, FontStyle.Italic), _
New SolidBrush(slateBlue), _
New RectangleF(New PointF(0.0F, 0.0F), _
Size.op_Implicit(Me.Size)))
End Sub
Remarques
Une couleur prédéfinie est également appelée couleur connue et représentée par un élément de l’énumération KnownColor . Si le name paramètre n’est pas le nom valide d’une couleur prédéfinie, la FromName méthode crée une structure qui a une Color valeur ARVB de 0 (autrement dit, tous les composants ARGB sont 0).