屏幕颜色提取器(小巧,绿色,zip/20.2k)
来源:互联网 发布:an94知乎 编辑:程序博客网 时间:2024/04/28 19:04
这是一个我写的小应用,本文将讲解如何实现这么个软件。只想下载屏幕颜色提取器戳这里:http://pan.baidu.com/s/1qWEaSXI
这是一个较实用的应用。有时我们使用某种看到的颜色,但又不知道什么值,这时,这个软件就排上用场了,我也是多次出现这种需求,正好自己也正在学习C#,于是才决定自己写一个玩玩。
凭直觉来看,这个小玩意不会难,事实上也是如此。要想提取颜色,我们需要:
1.获取该点的坐标
2.根据坐标得到像素
3.根据像素得到RGB颜色
这就是基本思想,具体操作是移动鼠标,确定某个位置后,按下键盘,程序获取该坐标的颜色。
核心代码如下:
IntPtr hdc = GetDC(IntPtr.Zero);
int c = GetPixel(hdc, p);
int r = (c & 0xFF);
int g = (c & 0xFF00) >> 8;
int b = (c & 0xFF0000) >> 16;
this.pictureBox1.BackColor = Color.FromArgb(r, g, b);
这样就实现基本功能了,当然,我们还可以做得更好一些,比如提供颜色预览,好让我们知道是不是想要的颜色;置顶功能,这样方便我们去选择其他界面的颜色;提供网页颜色格式等等。
0 0
- 屏幕颜色提取器(小巧,绿色,zip/20.2k)
- 绿色小巧——WebPlayer2009网络播放器发布
- 颜色提取器------Palette
- 颜色提取器------Palette
- 适合移动设备的小巧jQuery颜色拾取器插件
- 一款小巧、绿色的PDF浏览软件
- win7的系统怎么把屏幕颜色设置成保护眼睛的绿色???
- 屏幕护眼的绿色
- SecureCRT颜色配置绿色
- 提取CrashRpt中屏幕截图并压缩为zip的功能
- Delphi做的Google翻译桌面版小巧绿色
- 推荐一款绿色小巧的超大文本文件查看编辑器
- 推荐一款绿色小巧的超大文本文件查看编辑器
- 屏幕颜色拾取器 (VC++)
- 在屏幕上显示颜色不断变化的心形图案,(字模提取工具)
- python图像主色调(主颜色)提取,在hsv空间k均值迭代实现
- [原创]22行JavaScript代码实现QQ群成员提取器,绿色、环保、无病毒!
- 颜色分割:提取特定颜色
- IOS应用接iOS聚合支付(SDK接口说明)
- poj(2342)——Anniversary party
- POJ - 2155 Matrix(二维树状数组)
- Maven项目错误解决小结
- 1688: [Usaco2005 Open]Disease Manangement 疾病管理
- 屏幕颜色提取器(小巧,绿色,zip/20.2k)
- Test this
- C++虚基类的作用
- 也谈卡尔曼滤波(上)
- HDU - 3584 Cube(三维树状数组)
- [LeetCode] Add and Search Word - Data structure design
- Cent 7 架设FTP
- 绽放数据可视化之美
- Android学习日志之二:Activity知识点总结