It shows how to display the SystemColors in C# .NET. It calls a subroutine to display the name of each value in SystemColors and draw a sample.
Keywords: Csharp.NET, C#.NET, System Colors.
Here the complete code.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace testc
{
public partial class Form1 : Form
{
public int x = 0;
public int y = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void DrawSample(Graphics gr,ref int x, ref int y,
Color clr)
{
gr.DrawString(clr.Name, this.Font, Brushes.Black, x, y);
SolidBrush the_brush = new SolidBrush(clr);
gr.FillRectangle(the_brush, x, y + 15, 100, 20);
gr.DrawRectangle(Pens.Black, x, y + 15, 100, 20);
y += 40;
if (y + 40 > this.ClientRectangle.Height)
{
x += 150;
y = 0;
}
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
x = 0;
y = 0;
DrawSample(e.Graphics,ref x,ref y, SystemColors.ActiveBorder);
DrawSample(e.Graphics,ref x,ref y, SystemColors.ActiveCaption);
DrawSample(e.Graphics, ref x, ref y, SystemColors.ActiveCaptionText);
DrawSample(e.Graphics, ref x, ref y, SystemColors.AppWorkspace);
DrawSample(e.Graphics, ref x, ref y, SystemColors.Control);
DrawSample(e.Graphics, ref x, ref y, SystemColors.ControlDark);
DrawSample(e.Graphics, ref x, ref y, SystemColors.ControlDarkDark);
DrawSample(e.Graphics, ref x, ref y, SystemColors.ControlLight);
DrawSample(e.Graphics, ref x, ref y, SystemColors.ControlLightLight);
DrawSample(e.Graphics, ref x, ref y, SystemColors.ControlText);
DrawSample(e.Graphics, ref x, ref y, SystemColors.Desktop);
DrawSample(e.Graphics, ref x, ref y, SystemColors.GrayText);
DrawSample(e.Graphics, ref x, ref y, SystemColors.Highlight);
DrawSample(e.Graphics, ref x, ref y, SystemColors.HighlightText);
DrawSample(e.Graphics, ref x, ref y, SystemColors.HotTrack);
DrawSample(e.Graphics, ref x, ref y, SystemColors.InactiveBorder);
DrawSample(e.Graphics, ref x, ref y, SystemColors.InactiveCaption);
DrawSample(e.Graphics, ref x, ref y, SystemColors.InactiveCaptionText);
DrawSample(e.Graphics, ref x, ref y, SystemColors.Info);
DrawSample(e.Graphics, ref x, ref y, SystemColors.InfoText);
DrawSample(e.Graphics, ref x, ref y, SystemColors.Menu);
DrawSample(e.Graphics, ref x, ref y, SystemColors.MenuText);
DrawSample(e.Graphics, ref x, ref y, SystemColors.ScrollBar);
DrawSample(e.Graphics, ref x, ref y, SystemColors.Window);
DrawSample(e.Graphics, ref x, ref y, SystemColors.WindowFrame);
DrawSample(e.Graphics, ref x, ref y, SystemColors.WindowText);
}
}
}
Im the employee at youtuhbea
ReplyDelete