問題タブ [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.
delphi - Delphi2009Actionmanagerのデフォルトのイメージリスト
新しいプロジェクトを開始したばかりで、Delphi2009Actionmanagerコンポーネントを初めて使用しています。Actionmanagerには標準アクションのリストがあり、コーディングなしでファイルを開く/保存するなどのアクションを実行できます。ActionManagerによって入力されたデフォルトのImageIndexの正しい画像を使用して、これに対応する標準のImageListはありますか?
delphi - Delphi TPngImageList(またはTImageList)の読み込み時間を改善する方法
私はアプリケーションで約100個のアイコンのセットを使用しています。これらは固定の参照番号を使用してアクセスされ、これらの番号はユーザーがアイコンを選択できるようにもなっています。必要な3つの解像度は、16x16、32x32、および48x48です。これらの各解像度はTPngImageListに保持されており、これら3つの画像リスト(TArtImageLibraryImageLists)を含むTDataModuleを使用して「アイコンライブラリ」を作成しました。単純な「最初の使用時に作成」メソッドは、イメージリストのいずれかが必要な場合にこのTDataModuleをインスタンス化します。LargeImagesまたは画像リストへのアクセスを必要とするコントロールのそのようなプロパティは、必要な解像度関数を呼び出すことによって簡単に設定されます。
問題は、プログラムが起動するときのロード時間です。これは、高速のマシンでは約1秒です。明らかに最悪の原因は48x48の画像リストですが、処理を高速化するより優れたロードメカニズム(リソースファイルの使用など)があるかどうか疑問に思っています。または、画像リストを再フォーマットする方法はありますか?TreeViewなどの場合など、実行時にTImageListが必要です。
ありがとう、ブライアン。
delphi - 実行時に TImagelist のコンテンツを表示する
実行時に TImagelist エディタを呼び出して、my の内容を表示することは可能TImagelist
ですか?
delphi - Delphi 7 TImage と TImageList
私を整数のプライベートにしましょう
コード
Image1 のサイズに合わせてリストからアイコンを拡大するにはどうすればよいですか?
delphi - Delphiおよび48x48(またはそれ以上)のイメージリスト-回避策はありますか?
システムイメージリスト(SHGetFileInfoとSHGFI_LARGEICONを使用)を取得し、独自のアイコンを2つ追加して、TListViewに添付しています。
問題は、ユーザーのアイコンサイズが32x32に設定されていない場合(たとえば、48x48に設定されている場合など)、Delphi7TImageListが「無効な画像サイズ」エラーで失敗することです。
回避策が利用可能かどうか誰かが知っていますか?TPngImageListを使用してみましたが、他の問題が発生します。
また、アイコンのアルファチャンネルを保持したいので注意してください。アイコンは見苦しく見える傾向があるため、通常の1ビットの透明度では不十分です。
ありがとう!
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を使用するのはこれが初めてで、問題が発生して申し訳ありません)
delphi - DelphiXEを使用してリソースからロードされたときにPNGImageマスクを保持する方法
コードをDelphiXE(Delphi 7から)にアップグレードし、不要なライブラリをすべて削除しようとしています。私は長年PNGComponentsを使用してきましたが、次に進んでネイティブのTImageListとTPNGImageを使用します。
私のコードの一部は、リンクされたリソースから実行時に画像リストをロードします。このための私の作業中のPNGComponentsコードは次のとおりです。
この質問の答えを使用して、おそらくマスクが失われたために、画像を表示しているが背景が黒である以下のコードを試しています。ImageList_Addに渡すためにマスクビットマップが必要だと思います。ここで「0」はありますが、私はこのようなものが苦手です。誰かが私がこれを機能させる方法を知っていますか?
delphi - png 形式のフィルムストリップのクリッピング (Delphi 2010)
次のようなpng形式の画像のフィルムストリップがあります。
各画像をクリッピングし、これらの画像を TImageList コントロールに配置して、常に透明度を維持する方法を知りたいです。
[編集]
はい、設計時にRRUZが言及したトリックは正常に機能しますが、リソースまたはファイルからフィルムストリップをロードすることにより、実行時に画像をクリップしたかったのです
delphi - TImageListの制限?
TImageList内に保存できるビットマップの数に制限はありますか?
制限とは、保持できるビットマップの量、または画像リストのメモリサイズを意味します。
ありがとう。
delphi - Delphi:TImageListからのTPicture
TImageListからTPictureを取得するにはどうすればよいですか?
Image1.Picture:=...TPicture
画像をTImageに読み込むには、画像リストから行う必要があります。
画像リストには、透明なすべてのPNG画像が保存されます。
ビットマップ()を使おうとしましたGetBitmap
が、必要なのは透明度です。残念ながら、ビットマップを使用して背景が白になっています。
ありがとう!