問題タブ [imagelist]

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 投票する
3 に答える
3684 参照

delphi - Delphi、png とビットマップの両方を処理する ImageList

最近、非常に優れた TPngImageList コンポーネント ( http://cc.embarcadero.com/Item/26127 ) を見つけましたが、それはpng 画像のみを処理します ... png 画像とビットマップ、私はたくさんのビットマップを使用しており、これらのビットマップをpngに変換するために今後1週間を費やしたくありませんが、今後の機能のためにPNG画像を追加できるようにしたいと考えています...これまでのところ、代替品が見つからない場合は、GIMP を使用して PNG をビットマップに変換します。

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

vb6 - VB6ImageListFrmコード生成

:これはおそらく暗闇の中でのショットであり、私が求めているのは純粋に好奇心からです。

Microsoft Common Control lib(mscomctl.ocx)のImageListコントロールを使用すると、VB6が実際のプロパティ/メソッド名に解決されないFRMコードを生成することがわかり、解決方法に興味があります。生成されたFRMコードの例を、3つの画像を含むImageListとともに以下に示します。

私の経験から、BeginPropertyタグは通常、ほとんどのコントロールのFontオブジェクトなど、複合プロパティ(オブジェクト)が割り当てられていることを意味します。次に例を示します。

これは、VB.Form.Font。<プロパティ名>に解決されることが簡単にわかります。

ImageListには、Imagesというプロパティはありません。プロパティImagesに関連付けられたGUIDは、インターフェイスIImagesを実装するタイプListImagesを示します。ImageListコントロールにはIImagesタイプのListImagesというプロパティがあるため、このタイプは理にかなっています。次に、プロパティListImage1、ListImage2、およびListImage3はタイプIImagesには存在しませんが、これらのプロパティに関連付けられたGUIDは、インターフェイスIImageを実装するタイプListImageを示します。IImagesは実際にはIImageのコレクションであるため、このタイプも意味があります。

私には意味がないのは、VB6がこれらの関連付けを行う方法です。VB6は、関連付けられたタイプ(GUIDによって提供される)のために、Images-> ListImagesという名前の間の関連付けをどのように知るのですか?おそらくそれがそのタイプの唯一のプロパティであるためですか?次に、ListImage1、ListImage2、ListImage3をコレクションIImagesへの追加にどのように解決し、Addメソッドを使用しますか?または、おそらくControlDefaultプロパティですか?

おそらく、VB6はこのコントロールに関する特定の知識を持っており、論理的な解決策は存在しませんか?

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

c# - (C#、WinForms) ImageList の画像にアクセシビリティ属性を割り当てる方法

ImageListの画像に割り当てられたテキストを読み上げるスクリーンリーダー(JAWSなど)を作成する方法を見つけようとしています。

他のコントロール (PushButton など) には "AccessibleName" プロパティがあり、テキストが含まれている場合、JAWS によって読み取られます。

ImageList は、優先度を表す 4 つのアイコンで構成され、それらの近くにはテキストは表示されません。

それは可能ですか?他に創造的な解決策を考えられますか?

ありがとう、ヤニフ。

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

windows - WindowsフックでImageListを処理する

画面アイテムの情報をHooksでキャッチできるアプリを作っています「アイテムの名前が知りたい」とマウスで渡したらImageListの情報を取得しようとしています。

これどうやってするの?

ありがとうございました。

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

c# - スタイル付きの画像を含む ListView を実装する方法

そのため、サムネイルをきれいに表示し、スペースを適切に使用する必要があるアプリを使用しています。

スタイルAは今までの私の作品です。私がやりたいのは、スタイルBのようなものです。無題でスペースをうまく使います。これについて助けが必要です。ネット上にチュートリアルはありませんでした。ListView はそのようなことを行うことができますか? それとも、ピクチャーボックスを作成してスクロールビューに配置しますか?

コード:

代替テキスト

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

c# - MenuStrip での ImageList の欠如とパフォーマンスの問題

MenuStrip は、ImageList 画像の使用をサポートしていません。

これのパフォーマンスの問題は何ですか? GDI リソースを使いすぎて速度が低下する可能性はありますか? ImageList から画像を描画するカスタム コントロールを実装する必要がある項目はいくつありますか?

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

delphi - Delphi - 実行時にイメージリストにアイコンを入力すると、透過性が「破壊」されます

私はこの(単純な)ものに何時間も費やしましたが、解決策が見つかりません:/

D7 と TImageList を使用しています。ImageList はツールバーに割り当てられます。デザインタイムに ImageList にデータを入力すると、アイコン (部分的な透明度) が正常に表示されます。しかし、私は実行時にそれを設定する必要があり、これを行うと、アイコンはかなりくすんだように見えます - 部分的な透明度が完全に失われます.

.res ファイルからアイコンをロードしようとしましたが、同じ結果になりました。サードパーティの画像リストも試しましたが成功しませんでした。私は何ができるか見当もつかない:/ありがとう2すべて;)

編集:

正直なところ、何が起こっているのか正確にはわかりません。アルファブレンディングは正しい用語です...ここに2つのスクリーンがあります:

設計時に追加されるアイコン: (ソース: shs-it.de )代替テキスト

実行時に追加されるアイコン: (ソース: shs-it.de )代替テキスト

アルファブレンディングがサポートされていないというあなたのコメントは、解決策をもたらしました.エディターで画像を編集し、「アルファブレンディング」ピクセルを削除しました-今では問題なく見えます. しかし、設計時ではなく実行時にアイコンが追加されると、アイコンが別のように見えるのはまだ奇妙です。あなた(または他の誰か;)がそれを説明できるなら、私は幸せです;)あなたのサポートに感謝します!

0 投票する
5 に答える
32152 参照

c# - コードで画像リストに画像ファイルを追加するにはどうすればよいですか?

画像リストがあり、コード内の画像リストに画像のディレクトリを追加したいと考えています。どうすればいいですか?コードを実行すると:

メモリ不足の例外が発生します。現在、画像は 14 枚しかないため、問題はありません。ヘルプはありますか?

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

php - ディレクトリから画像を一覧表示するにはどうすればよいですか?

指定したディレクトリ内のすべての画像を表示しようとしています。

次のコードは、許可されているすべてのファイル名を示しています。

ファイルサイズとMIMEタイプを取得するにはどうすればよいですか?非推奨であると読みました。代わりにfinfo_filemime_content_typeを使用する必要があります。しかし、私はこれであまり成功していません。

/usr/share/misc/magicファイル情報を取得するために使用する必要がありますか?GDライブラリを使用できませんか?

私は多くの例を見てきましたが、それらは古く、うまく機能しません。

助けていただければ幸いです。

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

c# - 画像リストを使用して、自分のウィンドウの外にドラッグするC#を描画するにはどうすればよいですか?

Control.DoDragDrop()を介してC#の組み込みのドラッグアンドドロップを使用しています。Image ListとImageList_DragMoveとその仲間を使用して、半透明の画像を移動し、マウスで追跡します。(詳細については、このスレッドの私の返信を参照してください)。ImageListがウィンドウのにあるときに、マウスを追跡するにはどうすればよいですか?OnDragOver()でマウス位置メッセージを受信するのは、マウスがいずれかのWindows上にある場合のみです。ドラッグは私のアプリケーションの別のインスタンスに移動します。デスクトップを含め、ImageListを完全に移動させたいと思います。基本的な問題は、DoDragDropが独自の小さなメッセージループを実行することだと思います。

Windowsエクスプローラーはこれを実行するので、それが可能であることがわかります。マウスを追跡したり、独自のドラッグ/ドロップメッセージループを記述したりするためにスレッドを開始できると思いますが、もっと簡単な方法を望んでいます。