3

24ビットカラーの24 * 24アイコンを持つVB6エディタープログラムにツールバーがあります。写真を解像度で入れました。リソース ファイルを作成し、loadImage を介してプログラムにロードします。

問題は、アイコンの品質がデバッグ モードで実行されていることを確認できますが、プログラムを exe にコンパイルすると、深刻な劣化が発生することです。

ビジュアルスタジオの中に自動的に画質を落とす装置があると先輩から聞きました。

これは本当ですか?そうでない場合、ここで何が起こっているのですか?さらに重要なことに、これを回避するにはどうすればよいですか?

ありがとう!!

4

2 に答える 2

1

リソース ファイルまたはビットマップにアイコンを追加しますか? 実行時にVBがカスタムカーソルをモノクロに縮小したことを覚えています。簡単なテスト アプリを作成し、リソース ファイルにいくつかのビット マップを追加してから、

Command1.Picture = LoadResPicture(101, vbResBitmap)

ツールバーのコマンド ボタンに画像をロードすると、デバッグでも exe でも同じように見えました。それがあなたにとって解決策ではない場合、または根本から外れている場合は、さらに詳細を追加できる場合は、さらに検討します.

于 2009-10-07T20:17:57.933 に答える
1

はい、VB6 には問題があります。VB6 は単にハイ カラー画像について多くのことを認識していないからです。私はこの戦いに長く懸命に取り組み、最終的に解決策を見つけました。

問題全体の鍵は ImageList コントロールなので、代わりのものを入手してください: http://www.vbaccelerator.com/home/VB/Code/Controls/ImageList/index.asp

次に、その imageList で動作する新しいツールバーやコマンド バーを取得します 。 http://www.vbaccelerator.com/home/VB/Code/Controls/Command_Bar/index.asp http://www.vbaccelerator.com/ホーム/VB/コード/コントロール/ツールバー/index.asp

これらのツールを使用すると、色の忠実度が失われることはありません。

于 2009-10-09T07:13:35.653 に答える