喫茶XRAYトップページ


[11617] 続・リソースのビットマップ取得返信 削除
2017/11/30 (木) 19:14:24 Mr.XRAY
以下のサンプルを追加しました.
コマンドラインコンパイラを使用しないでリソースファイルから
リソースのビットマップを取得するサンプルです.

[04_unitResFile を利用してリソースファイルのビットマップを取得]
http://mrxray.on.coocan.jp/Delphi/plSamples/907_GetResourceBitmap.htm#04


[11618] Re:続・リソースのビットマップ取得返信 削除
2017/12/1 (金) 12:11:19 Mr.XRAY
> [04_unitResFile を利用してリソースファイルのビットマップを取得]
> http://mrxray.on.coocan.jp/Delphi/plSamples/907_GetResourceBitmap.htm#04


ビットマップとそれ以外の画像の判定方法が変だったので修正しました.


[11619] コンポーネントのアイコンリソース作成返信 削除
2017/12/5 (火) 16:56:47 Mr.XRAY
[163_コンポーネントのアイコン作成支援プログラム]
http://mrxray.on.coocan.jp/Delphi/plSamples/163_CreateCompoIconRes.htm

を更新というか,新規掲載扱いで掲載しました.
以前掲載していたのはあまりにもみすぼらしかったのですが,
少しはましになっているかも知れません.

利用価値があるかどうかは別として,DEKO さんところからリンクがあるので,
Delphi XE で使用可能な unitResFil が入手できたのを機会に書きなおしました.


[11620] Re:コンポーネントのアイコンリソース作成返信 削除
2017/12/6 (水) 09:08:20 Mr.XRAY
コンポーネントのアイコンに,Delphi XE ではアルファチャンネル付きの
32 ビットのビットマップが使えることを確認しました.
その関係のコードを見直しました.
TListView のアイテムが無くなっても画像の表示が残ってしまう等,
細かい修正をいくつかしました.

[02_コンポーネントのアイコンとして使用可能なサイズと色数]
http://mrxray.on.coocan.jp/Delphi/plSamples/163_CreateCompoIconRes.htm#02


[11621] Re:続・リソースのビットマップ取得返信 削除
2017/12/8 (金) 10:11:55 Mr.XRAY
以下のサンプルを追加しました.

[06_ビット深さを指定したクリップボードへのコピーと貼り付け]
http://mrxray.on.coocan.jp/Delphi/plSamples/163_CreateCompoIconRes.htm#06


[11622] Re2:続・リソースのビットマップ取得返信 削除
2017/12/8 (金) 16:49:14 Mr.XRAY
> [06_ビット深さを指定したクリップボードへのコピーと貼り付け]
> http://mrxray.on.coocan.jp/Delphi/plSamples/163_CreateCompoIconRes.htm#06


  Clipboard.Open;
  Clipboard.Close;

が必要ないところに書いてあったので修正しました.
これでコンポーネントのアイコンの記事は一応終了ですね.

今回の収穫は Delphi XE で使用可能な unitResFil が入手できたことと,
Delphi 2009 以降ではコンポーネントのアイコンに 32 ビットの
ビットマップ画像が使えることが分かったことでしょうか.

最後に追加したビット深さを指定した云々は,
ネットでググった時に疑問や質問を見かけたからです.
CF_DIB のデータを取得しても,必ずしもコピー元のビットマップの色数を
反映したビット深さのビットマップが取得できるわけではない.
ということでございます.


[11623] コンポーネントのアイコンリソース作成返信 削除
2017/12/9 (土) 17:49:17 Mr.XRAY
>[163_コンポーネントのアイコン作成支援プログラム]
>http://mrxray.on.coocan.jp/Delphi/plSamples/163_CreateCompoIconRes.htm


更新修正しました.
エクスプローラでファイルをコピーして,そのビットマップ画像を
リストに追加できるようにしまた.
クリップボードからの貼り付けを CF_DIB フォーマットで取得するようにしました.

[03_コンポーネントのアイコン用ビットマップの減色とリサイズ]
http://mrxray.on.coocan.jp/Delphi/plSamples/163_CreateCompoIconRes.htm#03

の記事を追加しました.
Twitter を見たら,遊歩人さんが返信していました.
遊歩人さんのような方が使うとなると,上記のような記事も必要ではないか,
と考えた次第です.
いえ,たいして深い意味はありません.サラッと流してください '(笑)


INCM/CMT
Cyclamen v3.82