关于结构初始化的使用
private void ShowPropertiesOfSlateBlue(PaintEventArgs e){
Color slateBlue = Color.FromName("SlateBlue");这一行是什意思呢?Color是结构应该是先创建实例Color slateBlue ,然后再通过实例调用方法的啊slateBlue.FromName()为什么这里直接就这样用Color.FromName()呢,不需要创建对象吗?
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));
}