我正在開發一個項目在vb 6中。什麼問題是,當我加載圖標(擴展名爲.ico)它會給出「無效圖片」。我在所有的論壇上搜索了它,但仍然躺在。任何幫助將不勝感激。無效的圖片在Visual Basic 6
Image1.picture = loadpicture(app.path & "\Abc.ico")
但是,當變化從ICO格式的文件爲JPG
image1.picture = loadpicture(app.path & "\Abc.jpg")
它加載到image1的。
我正在開發一個項目在vb 6中。什麼問題是,當我加載圖標(擴展名爲.ico)它會給出「無效圖片」。我在所有的論壇上搜索了它,但仍然躺在。任何幫助將不勝感激。無效的圖片在Visual Basic 6
Image1.picture = loadpicture(app.path & "\Abc.ico")
但是,當變化從ICO格式的文件爲JPG
image1.picture = loadpicture(app.path & "\Abc.jpg")
它加載到image1的。
您必須使用實際上將其保存爲.ICO的生成器來創建圖標文件。你不能嘗試採取JPG或PNG,並重新將其保存爲一個.ico文件。
嘗試此鏈接:http://www.google.com/url?sa=t&rct=j&q=create%20vb6%20icon&source=web&cd=1&cad=rja&ved=0CCsQtwIwAA&url=http%3A%2F%2Fwww.youtube.com%2Fwatch %3Fv%3D64udz7aNvX4&ei = GFDDUbumDafGywH65oCABg&usg = AFQjCNGQn5x6UukSxOPbE22_QXwuGWrfdQ&bvm = bv.48175248,d.aWc – logixologist
我親愛的我並沒有將jpg,bmp,png或其他文件更改爲ico。 –
我剛剛從網上下載了.ico文件,並希望將其放入我的設計界面。但它給了錯誤。 –
在VB6圖標(* .ICO)只能用於設置爲適用的圖標。您可以使用* .ico文件作爲應用程序的主窗口。但是image1.picture不能用loadpicture方法加載一個圖標。
圖標如何作爲圖片加載?有沒有什麼方法? – Felix
加載幾乎任何格式圖片的最佳方式我建議您使用FreeImage(http://freeimage.sourceforge.net/)。
您需要將FreeImage.dll複製到Windows \ System32文件夾,然後將它們的bas模塊包含到您的VB6項目中。一旦你這樣做,你可以加載一個圖標簡單到你的形象:
Image1.Picture = LoadPictureEx(App.Path & "\Abc.ico")
如果您沒有向我們展示您如何加載圖標,我們無法幫助您確定發生了什麼問題。請[編輯]你的問題,並提供更多信息,並具體如果你想在這裏得到幫助。謝謝。 –
Image1.picture = loadpicture(app.path&「\ Abc.ico」) –
請編輯您的問題以提供具體信息。發表評論意味着人們在閱讀您的問題時無法看到它。謝謝。 Abc.ico是一個有效的Windows圖標嗎?不是PNG,而是舊式Windows圖標 - VB6是*舊*,並且不支持alpha混合或高顏色圖標;它預計舊的格式,像Windows 95那樣的沉悶圖標。 –