java对rgb取反_颜色取反 rgb COLORREF | 学步园
编码时遇到下面问题
背景颜色和前景颜色需要取反
COLORREF m_clr[5];
//背景颜色
m_listPD.SetItemData(nCount,m_clr[nUltraOrder]);
//字的颜色取反
m_listPD.SetItemColor(nCount,0xFFFFFF - m_clr[nUltraOrder]);
方法即是
0xFFFFFF - $oldcolor
转自
echo dechex(0xFFFFFF - $oldcolor);
把原文贴出来吧,不然可能不知道怎么来的。
You can invert a color by subtracting each of its red, green, and blue components from 255. In other words:
new_red = 255 - old_red
new_green = 255 - old_green
new_blue = 255 - old_blue
You can break a color into its components, use this technique to invert the components, and then use RGB to recombine them into the inverted color. However, there is a much simpler method.
If a color's components are given as R, G, and B, then the color is represented as:
R + 256 * G + 256 * 256 * B
Now consider the representation of inverse of this color with components 255 - R, 255 - G, and 255 - B:
(255 - R) + 256 * (255 - G) + 256 * 256 * (255 - B)
= (255 + 256 * 255 + 256 * 256 * 255) -
(R + 256 * G + 256 * 256 * B)
= &HFFFFFF - the_original_color
So a simpler method for calculating the inverse of a color is:
new_color = &HFFFFFF - old_color
java对rgb取反_颜色取反 rgb COLORREF | 学步园相关推荐
- 取文字_玉镯取不出来了怎么办?教你6种最有效的方法
也不知道是年龄到了,还是传统的文化根深蒂固,最近看到翡翠手镯都特别想入手,可惜平常磕磕碰碰的时候多,还是戴金饰比较靠谱~ 想必许多粉丝也和DD一样看到好看的镯子就走不动道吧? 不过呢,在佩戴玉镯的过程 ...
- java图像膨胀_java实现的图像腐蚀、膨胀运算 | 学步园
这几天研究图像处理过程接触的腐蚀膨胀操作,要找个java源码参考都比较困难,所以自己写了java实现代码,并添加了阈值判断功能.可以手动修改结构元素以或者局部小改动得到不同的效果.欢迎交流指正!(PS ...
- java %取余数_计算机取余数java
Hash Table(哈希表)就是根据对象的特征进行定位的一种数据结构.一个简单的实现方法是将对象通过某种运算得到一个整数,再让这个整数除以哈希表的大小,取其余数,以此作为对象的存储位置. 很多的书上 ...
- java从网页抓取图片_抓取一个网站特定的全部图片(JAVA)
1. 目的 用五笔时,如果碰到不会拆的字,只好换回拼音.但这样做治标不治本,于是到网上找五笔反查工具.最后发现一个不错的网站--不仅有每个字对应的五笔码,还有其字根图.可惜的是,这是一个网站.换句说, ...
- java中poi搜索工程_爬取高德地图poi数据
高德地图搜索poi的api介绍地址 当前想法是爬取目标区域(作者所在小县城)的所有poi数据,存到数据库中作为原始数据,然后供其它系统调用,因为之前爬取过百度地图的poi数据,所以这次工作就驾轻就熟了 ...
- python的整数取反_整数取反 - yunduoyun - 博客园
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1].请根据这个假设,如 ...
- java抓取工具_抓取工具Web-Harvest - dayang2001911 - JavaEye技术网站
Overview 总览 This section describes the motive, the notions and concepts used in Web-Harvest. 本章描述了在W ...
- excel抓取数据_抓取具有要求的excel在线只读文件
excel抓取数据 In a previous article https://medium.com/@hanqi_47643/scraping-excel-online-read-only-file ...
- java 中while编译之后_从APK反编译的Java-while循环什么也不做
我反编译了一个apk,看到许多while循环,它们立即返回,但后面跟着其他代码:while (true){ return; if (!cond1){ continue; } if (cond2){ c ...
最新文章
- SDUTOJ2779_找朋友(BFS | | DFS双解法)
- 简单的总是好的,在这个复杂的世界: java simple log
- html dom对象常用事件,HTML Dom Event对象onkeydown事件
- python鸡兔同笼编程运行结果_Python少儿编程:鸡兔同笼
- Composer自动加载(一)
- 【WXS数据类型】Boolean
- 还在担心机器人?人工智能目前水平还不如初中生
- Android做的第一个小程序
- 数据库操作 linq php,.NET_asp.net使用LINQ to SQL连接数据库及SQL操作语句用法分析,本文实例讲述了asp.net使用LINQ t - phpStudy...
- [LeetCode] 47. Permutations II_Medium tag: DFS, backtracking
- .net垃圾回收学习[NET 2.0 Performance Guidelines - Garbage Collection][翻译加学习]
- 集体智慧编程--优化
- [转贴]记那对住在我隔壁储藏室的大学刚毕业的小夫妻
- ENVI FLAASH 大气校正方案问题汇总
- MSN账号被盗,成功找回记
- 计算机在线作业office,全国计算机一级office题库与答案
- html页面调节图片大小,怎么用css设置图片大小?
- java实现等额本息算法
- android测试基站,Android iPhone 手机查看基站信息
- [RCtank]在xcode的iOS虚拟机中对BLE(蓝牙4.0)进行调试