Dim a
if a=圖片1 then
進行第一種操作
if a=圖片2 then
進行第二種操作
if a=圖片3 then
進行第三種操作
我只會做變數是數字的,不知道能不能是對應的圖片,如果可以的話,怎么把圖片作為變數,求指教
uj5u.com熱心網友回復:
一般不會這樣做。如果代碼里面這樣寫,且不說語法對不對,這個比較的是物件,物件的比較其實就是參考地址的比較。所以如果不是參考相同的地址這種判定都是false。
如果是對圖片資料的比較,那么對于兩張圖片,理論上應該是逐個像素進行比較,這樣有兩個問題:1、比較的資料量太大 2、對于有損壓縮后的資料比較出來肯定有差異,比如一張BMP和一張JPG 你看著一樣,比較出來就是不一樣。
建議的比較方法:
1、如果確認兩個圖片的資料是完全一致的比較,那么分別取兩個資料的摘要,比如MD5結果再進行比較
2、如果是有損壓縮后的資料進行比較,要有一定的容差系數再進行像素比較。
uj5u.com熱心網友回復:
謝謝哥,感謝感謝感謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/35170.html
標籤:VB基礎類
上一篇:postman
