Color.FromName(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Önceden tanımlanmış bir Color rengin belirtilen adından bir yapı oluşturur.
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
Parametreler
- name
- String
Önceden tanımlanmış bir rengin adı olan dize. Geçerli adlar, sabit listesi öğelerinin adlarına KnownColor benzer.
Döndürülenler
Color Bu yöntemin oluşturduğu.
Örnekler
Aşağıdaki kod örneği , , R, GBve FromName üyelerini ve Colorüyesini Implicit gösterirA.
Bu örnek, Bir Windows Formu ile kullanılacak şekilde tasarlanmıştır. Kodu forma yapıştırın ve olarak geçirerek formun Paint olay işleme yönteminden yöntemini çağırınShowPropertiesOfSlateBlue
.e
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
Açıklamalar
Önceden tanımlanmış bir renk bilinen renk olarak da adlandırılır ve sabit listesinin KnownColor bir öğesiyle temsil edilir. name
Parametre önceden tanımlanmış bir rengin geçerli adı değilse, FromName yöntem ARGB değeri 0 olan bir Color yapı oluşturur (diğer bir ifadeyle, tüm ARGB bileşenleri 0'dır).