問題タブ [timagelist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
872 参照

delphi - Delphi2009Actionmanagerのデフォルトのイメージリスト

新しいプロジェクトを開始したばかりで、Delphi2009Actionmanagerコンポーネントを初めて使用しています。Actionmanagerには標準アクションのリストがあり、コーディングなしでファイルを開く/保存するなどのアクションを実行できます。ActionManagerによって入力されたデフォルトのImageIndexの正しい画像を使用して、これに対応する標準のImageListはありますか?

0 投票する
1 に答える
777 参照

delphi - Delphi TPngImageList(またはTImageList)の読み込み時間を改善する方法

私はアプリケーションで約100個のアイコンのセットを使用しています。これらは固定の参照番号を使用してアクセスされ、これらの番号はユーザーがアイコンを選択できるようにもなっています。必要な3つの解像度は、16x16、32x32、および48x48です。これらの各解像度はTPngImageListに保持されており、これら3つの画像リスト(TArtImageLibraryImageLists)を含むTDataModuleを使用して「アイコンライブラリ」を作成しました。単純な「最初の使用時に作成」メソッドは、イメージリストのいずれかが必要な場合にこのTDataModuleをインスタンス化します。LargeImagesまたは画像リストへのアクセスを必要とするコントロールのそのようなプロパティは、必要な解像度関数を呼び出すことによって簡単に設定されます。

問題は、プログラムが起動するときのロード時間です。これは、高速のマシンでは約1秒です。明らかに最悪の原因は48x48の画像リストですが、処理を高速化するより優れたロードメカニズム(リソースファイルの使用など)があるかどうか疑問に思っています。または、画像リストを再フォーマットする方法はありますか?TreeViewなどの場合など、実行時にTImageListが必要です。

ありがとう、ブライアン。

0 投票する
3 に答える
908 参照

delphi - 実行時に TImagelist のコンテンツを表示する

実行時に TImagelist エディタを呼び出して、my の内容を表示することは可能TImagelistですか?

0 投票する
1 に答える
2766 参照

delphi - Delphi 7 TImage と TImageList

私を整数のプライベートにしましょう

コード

Image1 のサイズに合わせてリストからアイコンを拡大するにはどうすればよいですか?

0 投票する
3 に答える
5914 参照

delphi - Delphiおよび48x48(またはそれ以上)のイメージリスト-回避策はありますか?

システムイメージリスト(SHGetFileInfoとSHGFI_LARGEICONを使用)を取得し、独自のアイコンを2つ追加して、TListViewに添付しています。

問題は、ユーザーのアイコンサイズが32x32に設定されていない場合(たとえば、48x48に設定されている場合など)、Delphi7TImageListが「無効な画像サイズ」エラーで失敗することです。

回避策が利用可能かどうか誰かが知っていますか?TPngImageListを使用してみましたが、他の問題が発生します。

また、アイコンのアルファチャンネルを保持したいので注意してください。アイコンは見苦しく見える傾向があるため、通常の1ビットの透明度では不十分です。

ありがとう!

0 投票する
3 に答える
808 参照

windows - Windows XP SP3 (XP モード Windows 7) の Tbutton で厄介な Png

Windows XP モード (SP3) でアプリ (Windows 7 の開発) を試しました。そして、TImageList に関連する私の Tbutton (およびその他) の写真は非常にひどいものです (黒の丸みを帯びています)。説明はありますか? または解決策?

ここに画像の説明を入力

どうもありがとう、良い一日を!

編集 :

@Ken D2009を使用してWindows XPまたはWindows 7でコンパイルされた同じEXEで、同じ結果が得られます。XP Mode SP3 では透明性がなく (仮想マシンの問題かもしれませんが、奇妙なことです)、Windows 7 では透明性がありません...

@Ken Delphi 2010と同じ問題:テストファイル(ソース+ Exe):http ://www.onkeysoft.com/Test.zip

@David:1つはFacebookで、もう1つは理由がわかりません。名前とメールを入力しただけです...ログインしていると思っていましたが、そうではありません...(stackoverflowを使用するのはこれが初めてで、問題が発生して申し訳ありません)

0 投票する
1 に答える
1950 参照

delphi - DelphiXEを使用してリソースからロードされたときにPNGImageマスクを保持する方法

コードをDelphiXE(Delphi 7から)にアップグレードし、不要なライブラリをすべて削除しようとしています。私は長年PNGComponentsを使用してきましたが、次に進んでネイティブのTImageListとTPNGImageを使用します。

私のコードの一部は、リンクされたリソースから実行時に画像リストをロードします。このための私の作業中のPNGComponentsコードは次のとおりです。

この質問の答えを使用して、おそらくマスクが失われたために、画像を表示しているが背景が黒である以下のコードを試しています。ImageList_Addに渡すためにマスクビットマップが必要だと思います。ここで「0」はありますが、私はこのようなものが苦手です。誰かが私がこれを機能させる方法を知っていますか?

0 投票する
3 に答える
701 参照

delphi - png 形式のフィルムストリップのクリッピング (Delphi 2010)

次のようなpng形式の画像のフィルムストリップがあります。 フィルムストリップ

各画像をクリッピングし、これらの画像を TImageList コントロールに配置して、常に透明度を維持する方法を知りたいです。

[編集]

はい、設計時にRRUZが言及したトリックは正常に機能しますが、リソースまたはファイルからフィルムストリップをロードすることにより、実行時に画像をクリップしたかったのです

0 投票する
2 に答える
1011 参照

delphi - TImageListの制限?

TImageList内に保存できるビットマップの数に制限はありますか?

制限とは、保持できるビットマップの量、または画像リストのメモリサイズを意味します。

ありがとう。

0 投票する
1 に答える
2334 参照

delphi - Delphi:TImageListからのTPicture

TImageListからTPictureを取得するにはどうすればよいですか?

Image1.Picture:=...TPicture画像をTImageに読み込むには、画像リストから行う必要があります。

画像リストには、透明なすべてのPNG画像が保存されます。

ビットマップ()を使おうとしましたGetBitmapが、必要なのは透明度です。残念ながら、ビットマップを使用して背景が白になっています。

ありがとう!