VBA如何提取图片的RGB信息
答案:2 悬赏:60
解决时间 2021-03-09 11:54
- 提问者网友:低唤何为爱
- 2021-03-08 12:52
想用VBA 编程来提取图片的RGB信息并形成文本文件(.rgb),谢谢。
最佳答案
- 二级知识专家网友:晨与橙与城
- 2021-03-08 13:17
用API函数GetPixel
先给个声明:
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
获取 (x,y) 的颜色(hdc是句柄)
注意,目标控件的ScaleMode要为3(单位是Pixel(像素))
写文件的事你自己办吧…………
先给个声明:
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
获取 (x,y) 的颜色(hdc是句柄)
注意,目标控件的ScaleMode要为3(单位是Pixel(像素))
写文件的事你自己办吧…………
全部回答
- 1楼网友:冷眼_看世界
- 2021-03-08 14:44
sub getrgb()
for i=2 to 2000
if range("a" & i).interior.colorindex=xlnone then exit for
c = range("a" & i).interior.color
r = c mod 256
g = (c - r) / 256 mod 256
b = (c - r - g * 256) / 256 ^ 2
cells(i,"b")=r & "," & g & "," & b
next
end sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯