4

Windows 7用に更新した古いVB6プロジェクトがあり、48x48サイズのアイコンが含まれています。実行すると、タスクバーのアイコンが白っぽく表示されます。

ここに画像の説明を入力してください

.icoファイルに必要なすべてのアイコンサイズがあると思いますが、何かが足りない可能性があります。

ここに画像の説明を入力してください

ここで何が欠けていますか?

4

3 に答える 3

4

VB6 はディザリングを引き起こす 16 色の​​アイコンのみをサポートするため、透明度情報はピクセルが透明かどうかを示す 1 ビットに制限されます。

いつものように、一連の Windows の API を利用して、この制限を克服できます。256 色のアイコンを使用する方法を説明するフォーラム投稿へのリンクを次に示します。VB6 システム トレイ アイコンの色深度

于 2013-01-21T06:41:32.960 に答える
3

Windows 7 でも動作するように思われる XP 時代のvbaccelerator の記事を見つけました。重要なのは、手紙の指示に従うことです。また、IDE ではなく、コンパイルされたアプリでのみ機能します。最後に、256x256 の画像をアイコンに追加するときは、アイコンを保存するときに圧縮された PNG でないことを確認してください (ほとんどの編集者は、どこかに隠しておくことを好みます)。

于 2013-01-22T05:54:09.017 に答える