C#小程序 - - ColorCreator


简 介

ColorCreator是本渣于前段时间自学HTML和CSS时依照自己的需求用C#编写的

小小程序,并无太多的功能,简而言之就是 - - 展示十六进制颜色代码所对应的颜色

细 究

当时在写HTML标签时遇到了一个问题,本渣不太清楚颜色的十六进制代码对应什么样的颜色 (汗!)

虽然这么串十六进制代码有它的规律,但是本渣并没有深究

原因很简单,懒 ~

可能有人会说,“写到HTML的某个标签里上浏览器跑一下不就好了?”

的确,使用这种方式来查看颜色代码对应着什么样的颜色再方便不过

可是本渣就是喜欢折腾更加方便的method,(>_<)

还是一个字,懒!

我都懒得写到HTML里面了

直接复制粘贴,点一下生成按钮就可以看到结果多方便啊

基于这么个想法,本渣打开了vs

咔咔咔地撸了几行代码之后,一个小巧的颜色生成器就出来啦

实际结合TakeColor使用起来还确实挺方便的
(TakeColor没有集成“通过十六进制代码生成颜色”这项功能)

不过吧,本渣并没有因此而感到满意

要是还能通过调节TakeColor上面那种小滑块来获得自己想要的颜色岂不美哉

想是这样想,不过距离上次这样想已经过去大概有三个月了吧

可是本渣至今没有行动,还是那个字、、 呵呵哒

、、以后再说以后再说 哈哈

截图奉上:

点击此处下载程序

点击此处查看源码

下面放上“生成”按钮的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//点击生成按钮
private void btnCreate_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(this.labelMsg.Text))
{
this.labelMsg.Text = "";
}
if (txtInput.Text.Length == 7)
{
Bitmap bmp = new Bitmap(200, 150);
Graphics g = Graphics.FromImage(bmp);
string hex = this.txtInput.Text;
try
{
Color _color = System.Drawing.ColorTranslator.FromHtml(hex);
Brush b = new SolidBrush(_color);
g.FillRectangle(b, new Rectangle(0, 0, 200, 150));
this.picColorBoard.Image = bmp;
}
catch
{
labelMsg.Text = "**请输入有效的十六进制码**";
}
}
else
{
labelMsg.Text = "**请输入有效的十六进制码**";
}
}
后 记

此为本渣第一篇用于 记录自己在自学.NET的道路上积累的经验 && 收录自己鼓捣出的作品 的文章

另外,本渣自己鼓捣出来的所有小程序的下载地址将置于下方的网页中

点击此处进入

仅用于学习和测试 仅用于学习和测试 仅用于学习和测试