Csharp/C Sharp by API/System.Drawing/SystemColors

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

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>