是這樣,我有一個控制元件可以生成二維碼圖片,使用Picture1.Picture=QRmaker1.Picture的話,切換會有閃爍現象。所以我想把所有生成的QRmaker1.Picture加入到ImageList里,但是我這么寫的時候ImageList1.ListImages.Add , ,QRmaker1.Picture運行會提示無效Picture。請問我如何解決這個問題?
uj5u.com熱心網友回復:
只支持bmp、ico、jpg看看你生成的二維碼是啥格式,之前遇到好幾個人想當然的用save方法把圖片保存成 jpg或者bmp的擴展名,但其實是PNG格式。用UE之類的二進制編輯器打開檔案看看檔案頭,到底是什么格式的檔案。
uj5u.com熱心網友回復:
1. 解決“閃”的問題,樓主可以嘗試一下:Picture1.AutoRedraw = True
' 這個屬性在表單設計時設定, 或者寫在Form_Load() 中即可。
2. 解決“無效Picture”的問題,樓主可試下用“物件”中轉一下行不。
Dim objImg As IPictureDisp
Set objImg = QRmaker1.Picture
ImageList1.ListImages.Add , , objImg
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/46844.html
標籤:控件
下一篇:求高手寫一批處理,謝謝!
