资源简介
Visual Studio 2008编写,支持更高版本编译器,C#语言。
ARGB与16进制颜色相互转换。
ARGB与16进制颜色预览显示。
代码片段和文件信息
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 ColorTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button16Confim_Click(object sender EventArgs e)
{
try
{
//16进制声明颜色
Color color = ColorTranslator.FromHtml(textBoxColor16.Text.Trim());
//显示颜色
labelColor.ForeColor = color;
panelColor.BackColor = color;
//显示ARGB分量
textBoxAlpha.Text = color.A.ToString();
textBoxRed.Text = color.R.ToString();
textBoxGreen.Text = color.G.ToString();
textBoxBlue.Text = color.B.ToString();
}
catch(Exception Err)
{
MessageBox.Show(Err.Message);
}
}
private void buttonARGBConfim_Click(object sender EventArgs e)
{
try
{
int A = 255;
//ARGB声明颜色
if (textBoxAlpha.Text.Trim() != string.Empty)
{ A = int.Parse(textBoxAlpha.Text.Trim()); }
int R = int.Parse(textBoxRed.Text.Trim());
int G = int.Parse(textBoxGreen.Text.Trim());
int B = int.Parse(textBoxBlue.Text.Trim());
Color color = Color.FromArgb(A R G B);
//显示颜色
labelColor.ForeColor = color;
panelColor.BackColor = color;
//显示颜色16进制
if (A == 255)
{
//透明度255,输出6位16进制颜色
textBoxColor16.Text = ColorTranslator.ToHtml(color);
}
else
{
//透明度非255,输出8位16进制颜色
string colorText = ColorTranslator.ToHtml(color);
string A10 = A.ToString(“x8“).Substring(6);//十进制转化为十六进制
textBoxColor16.Text = colorText.Insert(1 A10);
}
}
catch (Exception Err)
{
MessageBox.Show(Err.Message);
}
}
private void buttonhelp_Click(object sender EventArgs e)
{
//显示帮助
string helpStr = “文字“颜色预览:”没有透明度,文字下区域有透明度,故透明度非255时文字与区域颜色不同。\n8位的16进制颜色前两位为透明度,后6位与6位的16进制颜色意义相同。\n\n联系开发者:leibizhenqi@163.com“;
MessageBox.Show(helpStr “帮助“);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 12800 2016-01-24 13:06 ColorTest\ColorTest\bin\Debug\ColorTest.exe
文件 28160 2016-01-24 13:06 ColorTest\ColorTest\bin\Debug\ColorTest.pdb
文件 14328 2016-01-24 13:06 ColorTest\ColorTest\bin\Debug\ColorTest.vshost.exe
文件 490 2009-06-11 05:14 ColorTest\ColorTest\bin\Debug\ColorTest.vshost.exe.manifest
文件 3729 2016-01-23 12:06 ColorTest\ColorTest\ColorTest.csproj
文件 3038 2016-01-24 13:06 ColorTest\ColorTest\Form1.cs
文件 11265 2016-01-24 13:06 ColorTest\ColorTest\Form1.Designer.cs
文件 5814 2016-01-24 13:06 ColorTest\ColorTest\Form1.resx
文件 930 2016-01-24 13:06 ColorTest\ColorTest\obj\Debug\ColorTest.csproj.FileListAbsolute.txt
文件 847 2016-01-24 13:06 ColorTest\ColorTest\obj\Debug\ColorTest.csproj.GenerateResource.Cache
文件 12800 2016-01-24 13:06 ColorTest\ColorTest\obj\Debug\ColorTest.exe
文件 180 2016-01-24 13:06 ColorTest\ColorTest\obj\Debug\ColorTest.Form1.resources
文件 28160 2016-01-24 13:06 ColorTest\ColorTest\obj\Debug\ColorTest.pdb
文件 180 2016-01-24 12:11 ColorTest\ColorTest\obj\Debug\ColorTest.Properties.Resources.resources
文件 490 2016-01-23 11:57 ColorTest\ColorTest\Program.cs
文件 1368 2016-01-23 11:57 ColorTest\ColorTest\Properties\AssemblyInfo.cs
文件 2868 2016-01-23 11:57 ColorTest\ColorTest\Properties\Resources.Designer.cs
文件 5612 2016-01-23 11:57 ColorTest\ColorTest\Properties\Resources.resx
文件 1094 2016-01-23 11:57 ColorTest\ColorTest\Properties\Settings.Designer.cs
文件 249 2016-01-23 11:57 ColorTest\ColorTest\Properties\Settings.settings
文件 917 2016-01-23 11:57 ColorTest\ColorTest.sln
..A..H. 18432 2016-01-24 13:06 ColorTest\ColorTest.suo
目录 0 2016-01-24 10:50 ColorTest\ColorTest\obj\Debug\Refactor
目录 0 2016-01-23 11:57 ColorTest\ColorTest\obj\Debug\TempPE
目录 0 2016-01-24 12:31 ColorTest\ColorTest\bin\Debug
目录 0 2016-01-24 13:06 ColorTest\ColorTest\obj\Debug
目录 0 2016-01-23 11:57 ColorTest\ColorTest\bin
目录 0 2016-01-23 11:57 ColorTest\ColorTest\obj
目录 0 2016-01-23 11:57 ColorTest\ColorTest\Properties
目录 0 2016-01-24 13:06 ColorTest\ColorTest
............此处省略4个文件信息
评论
共有 条评论