永发信息网

VB RGB颜色反转公式?

答案:4  悬赏:0  手机版
解决时间 2021-03-09 22:22
我知道RGB(255,255,255)的反转颜色是RGB(0,0,0);但我不知道其公式是怎样的。有谁告诉我。
比如:RGB(100,100,100)的反转颜色是几?
最佳答案
你可以这样!应该会快点!速度上!
讲解一下!RGB(R,G,B) 返回一个long型的数 值为 &H0 to &HFFFFFF
值是&H B G R ,排序的
我们只要一个not (取反) 再把高字节(每一字节为0就可以了) 也就是 and &HFFFFFF
完整的是
NOT(RGB(R,G,B)) and &HFFFFFF
可以了,试试吧 ^_^
全部回答
用255减去,也就是:RGB(155, 155, 155)
Public Function GetRGB(ByVal Color As Long, ByRef Red As Integer, ByRef Green As Integer, ByRef Blue As Integer) As Boolean '将一种颜色分为三色 Red = Color And &HFF '拆分颜色 Green = (Color And 65280) \ 256 Blue = (Color And &HFF0000) \ 65536 End Function Public Function OppColor(ByVal Color As Long) As Long '取得任意颜色的反色 Dim Red As Integer, Green As Integer, Blue As Integer Red = Color And &HFF '拆分颜色 Green = (Color And 65280) \ 256 Blue = (Color And &HFF0000) \ 65536 Red = 255 - Red Green = 255 - Green Blue = 255 - Blue If Red < 0 Then Red = 0 If Red > 255 Then Red = 255 If Green < 0 Then Green = 0 If Green > 255 Then Green = 255 If Blue < 0 Then Blue = 0 If Blue > 255 Then Blue = 255 OppColor = RGB(Red, Green, Blue) '得到反色 End Function 转换方法,将RGB(x,y,z)转化为一长型数Color=x*y*z 再将其颜色Color转为反色OppCololr,最后将这反色拆分为三种颜色
a的反色 = rgb(255 - x1, 255 - y2, 255 - z3) a 与b混合 不同混合方法有不同效果,简单的混合有 and 和 or ,如 and混合 = a and b or混合 = a or b a 的透明 做不到 a 变深 参数减小 a 变浅 参数增大 分解,设 p 为 point取得的rgb值 r = p mod 256 g = p \ 256 mod 256 b = p \ 65536
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问海参可以空腹吃吗?
湖北省建筑工程质量监督检验测试中心秭归办事
int型变量一直累加,怎么会变成负数
又一条长城诞生了阅读答案
一只船船头上有很多箭船身上有两个稻草人后面
涿州男科高分求解答
木兰诗中的南市买( )头,( )的字怎么念?
联友装载机配件我想知道这个在什么地方
弃船之城2 海盗提议这个任务怎么做
生死狙击卖号10元
磐石市东宁街东风社区老年协会地址在什么地方
关于斯坎伦计划的表述正确的有()。A.设置一
我在淘宝买了点东西 两天了还是卖家提示快递
新车上牌照国税局说合格证没有备案是什么意思
海关清关都需要哪些资质呢?
推荐资讯
红运钢琴艺校地址有知道的么?有点事想过去
护理三基有的书皮的颜色不一样,里面的内容一
“世界屋脊”之称的大高原是A.巴西高原 B.德
雅仕蓝庭地址在哪,我要去那里办事
2KI Br2=2KBr I2哪个是氧化剂呀?
信用卡双通道支付卡为什么停办?
水盆放在太阳下,映在墙上的光斑为什么会摇动?
外国名字全名
凤啸九天txt下载
结婚要迁户口吗?可以不迁吗?
七月一号从玉屏开往济南东的k876次列车是怎么
一块2000mAh的手机电池,它的输入时的电流为3
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?