Csharp/C Sharp by API/System.Drawing/SystemColors
SystemColors.ActiveCaptionText
<source lang="csharp"> using System; using System.Collections.Generic; using System.ruponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; public class Form1 : Form {
private System.Windows.Forms.Label lblSaturation; private System.Windows.Forms.Label lblHue; private System.Windows.Forms.Label lblBrightness; private System.Windows.Forms.Label Label1; private System.Windows.Forms.ListBox lstColors; public Form1() { InitializeComponent(); string[] colorNames = System.Enum.GetNames(typeof(KnownColor)); lstColors.Items.AddRange(colorNames); } private void lstColors_SelectedIndexChanged(object sender, EventArgs e) { KnownColor selectedColor = (KnownColor)System.Enum.Parse(typeof(KnownColor), lstColors.Text); this.BackColor = System.Drawing.Color.FromKnownColor(selectedColor); lblBrightness.Text = "Brightness = " + this.BackColor.GetBrightness().ToString(); lblHue.Text = "Hue = " + this.BackColor.GetHue().ToString(); lblSaturation.Text = "Saturation = " + this.BackColor.GetSaturation().ToString(); } private void InitializeComponent() { this.lblSaturation = new System.Windows.Forms.Label(); this.lblHue = new System.Windows.Forms.Label(); this.lblBrightness = new System.Windows.Forms.Label(); this.Label1 = new System.Windows.Forms.Label(); this.lstColors = new System.Windows.Forms.ListBox(); this.SuspendLayout(); // // lblSaturation // this.lblSaturation.BackColor = System.Drawing.SystemColors.ActiveCaptionText; this.lblSaturation.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.lblSaturation.FlatStyle = System.Windows.Forms.FlatStyle.System; this.lblSaturation.Location = new System.Drawing.Point(268, 57); this.lblSaturation.Name = "lblSaturation"; this.lblSaturation.Size = new System.Drawing.Size(136, 20); this.lblSaturation.TabIndex = 4; this.lblSaturation.Text = " Saturation"; // // lblHue // this.lblHue.BackColor = System.Drawing.SystemColors.ActiveCaptionText; this.lblHue.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.lblHue.FlatStyle = System.Windows.Forms.FlatStyle.System; this.lblHue.Location = new System.Drawing.Point(268, 33); this.lblHue.Name = "lblHue"; this.lblHue.Size = new System.Drawing.Size(136, 20); this.lblHue.TabIndex = 3; this.lblHue.Text = " Hue"; // // lblBrightness // this.lblBrightness.BackColor = System.Drawing.SystemColors.ActiveCaptionText; this.lblBrightness.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.lblBrightness.FlatStyle = System.Windows.Forms.FlatStyle.System; this.lblBrightness.Location = new System.Drawing.Point(268, 9); this.lblBrightness.Name = "lblBrightness"; this.lblBrightness.Size = new System.Drawing.Size(136, 20); this.lblBrightness.TabIndex = 2; this.lblBrightness.Text = " Brightness"; // // Label1 // this.Label1.BackColor = System.Drawing.SystemColors.ActiveCaptionText; this.Label1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.Label1.FlatStyle = System.Windows.Forms.FlatStyle.System; this.Label1.Location = new System.Drawing.Point(12, 9); this.Label1.Name = "Label1"; this.Label1.Size = new System.Drawing.Size(200, 20); this.Label1.TabIndex = 0; this.Label1.Text = " Choose a Background Color:"; // // lstColors // this.lstColors.FormattingEnabled = true; this.lstColors.Location = new System.Drawing.Point(12, 37); this.lstColors.Name = "lstColors"; this.lstColors.Size = new System.Drawing.Size(200, 238); this.lstColors.TabIndex = 1; this.lstColors.SelectedIndexChanged += new System.EventHandler(this.lstColors_SelectedIndexChanged); // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(430, 284); this.Controls.Add(this.lblSaturation); this.Controls.Add(this.lblHue); this.Controls.Add(this.lblBrightness); this.Controls.Add(this.Label1); this.Controls.Add(this.lstColors); this.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "Form1"; this.Text = "Color Changer"; this.ResumeLayout(false); } [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); }
}
</source>
SystemColors.Window
<source lang="csharp"> using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms;
class AntiAlias: Form {
public static void Main() { Application.Run(new AntiAlias()); } public AntiAlias() { Text = "Anti-Alias Demo"; BackColor = SystemColors.Window; ForeColor = SystemColors.WindowText; } protected override void OnPaint(PaintEventArgs pea) { Graphics grfx = pea.Graphics; Pen pen = new Pen(ForeColor); grfx.PixelOffsetMode = PixelOffsetMode.Default; grfx.DrawLine(pen, 2, 2, 18, 10); }
}
</source>
SystemColors.WindowText
<source lang="csharp">
using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms;
class AntiAlias: Form {
public static void Main() { Application.Run(new AntiAlias()); } public AntiAlias() { Text = "Anti-Alias Demo"; BackColor = SystemColors.Window; ForeColor = SystemColors.WindowText; } protected override void OnPaint(PaintEventArgs pea) { Graphics grfx = pea.Graphics; Pen pen = new Pen(ForeColor); grfx.PixelOffsetMode = PixelOffsetMode.Default; grfx.DrawLine(pen, 2, 2, 18, 10); }
}
</source>