Color.B Özellik
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.
Bu Color yapının mavi bileşen değerini alır.
public:
property System::Byte B { System::Byte get(); };
public byte B { get; }
member this.B : byte
Public ReadOnly Property B As Byte
Özellik Değeri
Bu Coloröğesinin mavi bileşen değeri.
Örnekler
Aşağıdaki kod örneği, bir ve üyesinin AColor, R, Gve BImplicit özelliklerini gösterir.
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
Her pikselin rengi 32 bitlik bir sayı olarak gösterilir: alfa, kırmızı, yeşil ve mavi (ARGB) için her biri 8 bit. Dört bileşenin her biri 0 ile 255 arasında bir sayıdır ve 0 hiçbir yoğunluğu, 255 ise tam yoğunluğu temsil eder. Benzer şekilde, B 0 ile 255 arasında mavi olmayan 0 ve tamamen maviyi temsil eden 255 değeridir.