3

私はvb 6でプロジェクトを開発しています。問題は、アイコン(拡張子.ico)をロードすると「無効な画像」が表示されることです。私はすべてのフォーラムでそれを検索しましたが、まだ横たわっています.どんな助けでも大歓迎です.

Image1.picture = loadpicture(app.path & "\Abc.ico") 

ただし、ファイルを ico 形式から jpg に変換する場合:

image1.picture = loadpicture(app.path & "\Abc.jpg")

Image1 にロードされます。

アイコンファイルも32ビットから24ビットに変換しましたが、まだ機能していません。

4

5 に答える 5

1

VB6 では、アイコン (*.ICO) は、該当する場合にのみアイコンとして設定するために使用できます。アプリケーションのメイン ウィンドウに *.ico ファイルを使用できます。

ただし、image1.picture には、loadpicture メソッドで読み込まれたアイコンを含めることはできません。

于 2013-06-21T11:26:10.090 に答える
0

FreeImage ( http://freeimage.sourceforge.net/ ) を使用することをお勧めします。

FreeImage.dll を Windows\System32 フォルダーにコピーし、bas モジュールを VB6 プロジェクトに含める必要があります。それができたら、アイコンをイメージに簡単にロードできます。

Image1.Picture = LoadPictureEx(App.Path & "\Abc.ico")
于 2014-02-01T19:44:02.457 に答える