资源简介
有时候做网页时需要拾取屏幕颜色,然后就自己写了个。可以全局热键,可以16进制 rgb hsl转换。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using MyHelper.Common;
namespace MyHelper.GetColor
{
public partial class GetColorForm : Form
{
public GetColorForm()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e) //显示16进制代码颜色
{
Color c = this.colorHx16toRGB(this.textBox_16进制.Text);
this.label_颜色显示.BackColor = c;
this.textBox_R.Text = c.R.ToString();
this.textBox_G.Text = c.G.ToString();
this.textBox_B.Text = c.B.ToString();
HSLColor hsl = new HSLColor(c);
this.textBox_H.Text = hsl.Hue + ““;
this.textBox_S.Text = ((int)(hsl.Saturation * 100)) + ““;
this.textBox_L.Text = ((int)(hsl.Lightness * 100)) + ““;
}
private void button2_Click(object sender EventArgs e) //显示RGB值颜色
{
Color c=Color.FromArgb(Int32.Parse(this.textBox_R.Text) Int32.Parse(this.textBox_G.Text) Int32.Parse(this.textBox_B.Text));
this.label_颜色显示.BackColor = c;
this.textBox_16进制.Text = ColorTranslator.ToHtml(c);
HSLColor hsl = new HSLColor(c);
this.textBox_H.Text = hsl.Hue + ““;
this.textBox_S.Text = ((int)(hsl.Saturation * 100)) + ““;
this.textBox_L.Text = ((int)(hsl.Lightness * 100)) + ““;
}
private void button3_Click(object sender EventArgs e) //选择颜色
{
this.colorDialog1.AllowFullOpen = true;
colorDialog1.AnyColor = true;
colorDialog1.FullOpen = true;
colorDialog1.SolidColorOnly = false;
if (colorDialog1.ShowDialog() == DialogResult.OK)
{
this.textBox_16进制.ForeColor = this.colorDialog1.Color;
this.label_颜色显示.BackColor = this.colorDialog1.Color;
// String str1 = this.colorDialog1.Color.Name.ToString();
// this.textBox1.Text = “#“+str1.Substring(2);
this.textBox_16进制.Text= ColorTranslator.ToHtml(this.colorDialog1.Color);
this.textBox_R.Text = this.colorDialog1.Color.R.ToString();
this.textBox_G.Text = this.colorDialog1.Color.G.ToString();
this.textBox_B.Text = this.colorDialog1.Color.B.ToString();
}
}
private void button_开始_Click(object sender EventArgs e) //开始获取
{
HotKey.RegisterHotKey(this.Handle 12455 true true false false Keys.P);
this.TopMost = true;
this.timer1.Start();
this.button_开始.Enabled = false;
this.button_停止.Enabled = true;
}
private void button_停止_Clic
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 121856 2013-01-09 21:27 MyHelper.GetColor\MyHelper.GetColor\bin\Debug\MyHelper.GetColor.exe
文件 44544 2013-01-09 21:27 MyHelper.GetColor\MyHelper.GetColor\bin\Debug\MyHelper.GetColor.pdb
文件 22472 2013-01-09 21:30 MyHelper.GetColor\MyHelper.GetColor\bin\Debug\MyHelper.GetColor.vshost.exe
文件 8096 2013-01-09 21:26 MyHelper.GetColor\MyHelper.GetColor\GetColorForm.cs
文件 17146 2013-01-09 21:20 MyHelper.GetColor\MyHelper.GetColor\GetColorForm.designer.cs
文件 156226 2013-01-09 21:20 MyHelper.GetColor\MyHelper.GetColor\GetColorForm.resx
文件 1886 2013-01-09 21:26 MyHelper.GetColor\MyHelper.GetColor\HotKey.cs
文件 4690 2013-01-09 21:20 MyHelper.GetColor\MyHelper.GetColor\HSBColor.cs
文件 6548 2013-01-09 21:20 MyHelper.GetColor\MyHelper.GetColor\HSLColor.cs
文件 3987 2013-01-09 21:26 MyHelper.GetColor\MyHelper.GetColor\MyHelper.GetColor.csproj
文件 863 2013-01-09 21:19 MyHelper.GetColor\MyHelper.GetColor\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6899 2013-01-09 21:26 MyHelper.GetColor\MyHelper.GetColor\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 937 2013-01-09 21:30 MyHelper.GetColor\MyHelper.GetColor\obj\Debug\MyHelper.GetColor.csproj.FileListAbsolute.txt
文件 982 2013-01-09 21:26 MyHelper.GetColor\MyHelper.GetColor\obj\Debug\MyHelper.GetColor.csproj.GenerateResource.Cache
文件 2209 2013-01-09 21:26 MyHelper.GetColor\MyHelper.GetColor\obj\Debug\MyHelper.GetColor.csprojResolveAssemblyReference.cache
文件 121856 2013-01-09 21:27 MyHelper.GetColor\MyHelper.GetColor\obj\Debug\MyHelper.GetColor.exe
文件 100244 2013-01-09 21:26 MyHelper.GetColor\MyHelper.GetColor\obj\Debug\MyHelper.GetColor.GetColorForm.resources
文件 44544 2013-01-09 21:27 MyHelper.GetColor\MyHelper.GetColor\obj\Debug\MyHelper.GetColor.pdb
文件 180 2013-01-09 21:26 MyHelper.GetColor\MyHelper.GetColor\obj\Debug\MyHelper.GetColor.Properties.Resources.resources
文件 505 2013-01-09 21:27 MyHelper.GetColor\MyHelper.GetColor\Program.cs
文件 1354 2013-01-09 21:19 MyHelper.GetColor\MyHelper.GetColor\Properties\AssemblyInfo.cs
文件 2886 2013-01-09 21:19 MyHelper.GetColor\MyHelper.GetColor\Properties\Resources.Designer.cs
文件 5612 2013-01-09 21:19 MyHelper.GetColor\MyHelper.GetColor\Properties\Resources.resx
文件 1104 2013-01-09 21:19 MyHelper.GetColor\MyHelper.GetColor\Properties\Settings.Designer.cs
文件 249 2013-01-09 21:19 MyHelper.GetColor\MyHelper.GetColor\Properties\Settings.settings
文件 941 2013-01-09 21:19 MyHelper.GetColor\MyHelper.GetColor.sln
..A..H. 32768 2013-01-09 22:00 MyHelper.GetColor\MyHelper.GetColor.v11.suo
目录 0 2013-01-09 21:19 MyHelper.GetColor\MyHelper.GetColor\obj\Debug\TempPE
目录 0 2013-01-16 16:37 MyHelper.GetColor\MyHelper.GetColor\bin\Debug
目录 0 2013-01-09 21:25 MyHelper.GetColor\MyHelper.GetColor\bin\Release
............此处省略9个文件信息
- 上一篇:c# 生成二维码214759
- 下一篇:校园导游系统 C#源代码图的应用
相关资源
- 校园导游系统 C#源代码图的应用
- c# 生成二维码214759
- 鼠标画框矩形裁剪图片工具含源码及
- C#进化计算:遗传算法源代码
- C#车牌识别
- c# socket(udp/tcp) demo
- c# http接口设计及调用demo
- C#网络五子棋server&client
- C#版本可停靠工具栏实现代码
- c#简易 数字键盘/手机键盘button控件与
- C#截屏插件 DLL
- Windows任务管理器
- C#从相机获取图像
- C# winhttp 封装类
- C#调用WebService实现天气预报
- 计算多边形面积C#代码
- vs2010-c#读取txt文件至DataTable经过处理
- Winform窗体动画载入和退出
- C#之系统API详解教程
- FAUNC FOCAS C#
- c# 递归实现zTree
- C# Winform 发票信息修改 文本内容修改
- C# Winform 左侧菜单右边显示、子窗体显
- C#连接数据库实现删改查代码
- 聊天控件源码_支持动态表情(C#)
- C#源码图片验证码识别
- 异步串行串口通讯C#RS232
- C#流程图编程演示(用GDI+实现鼠标绘
- c# 用SAPI实现语音识别及文本转换的详
- C#图书管理系统全源代码!
评论
共有 条评论