图片可以做变量么,刚学求指教

文晓峰 2019-04-23 02:08:03
Dim a if a=图片1 then 进行第一种操作 if a=图片2 then 进行第二种操作 if a=图片3 then 进行第三种操作 我只会做变量是数字的,不知道能不能是对应的图片,如果可以的话,怎么把图片作为变量,求指教
...全文
126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
文晓峰 2019-04-24
  • 打赏
  • 举报
回复
引用 1 楼 脆皮大雪糕的回复:
一般不会这样做。 如果代码里面这样写,且不说语法对不对,这个比较的是对象,对象的比较其实就是引用地址的比较。所以如果不是引用相同的地址这种判定都是false。 如果是对图片数据的比较,那么对于两张图片,理论上应该是逐个像素进行比较,这样有两个问题:1、比较的数据量太大 2、对于有损压缩后的数据比较出来肯定有差异,比如一张BMP和一张JPG 你看着一样,比较出来就是不一样。 建议的比较方法: 1、如果确认两个图片的数据是完全一致的比较,那么分别取两个数据的摘要,比如MD5结果再进行比较 2、如果是有损压缩后的数据进行比较,要有一定的容差系数再进行像素比较。
谢谢哥,感谢感谢感谢
脆皮大雪糕 2019-04-23
  • 打赏
  • 举报
回复
一般不会这样做。 如果代码里面这样写,且不说语法对不对,这个比较的是对象,对象的比较其实就是引用地址的比较。所以如果不是引用相同的地址这种判定都是false。 如果是对图片数据的比较,那么对于两张图片,理论上应该是逐个像素进行比较,这样有两个问题:1、比较的数据量太大 2、对于有损压缩后的数据比较出来肯定有差异,比如一张BMP和一张JPG 你看着一样,比较出来就是不一样。 建议的比较方法: 1、如果确认两个图片的数据是完全一致的比较,那么分别取两个数据的摘要,比如MD5结果再进行比较 2、如果是有损压缩后的数据进行比较,要有一定的容差系数再进行像素比较。

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧