喫茶XRAYトップページ

[スレッド全体
]

[11666] コンポーネントのアイコン作成支援返信 削除
2018/1/8 (月) 21:43:11 Mr.XRAY
一応バグがとれたと思いますので修正版を UP しました.
ピクセルの色操作の際に画像に「ゴミ」が入る等のバグ修正の他,
以下の更新をしています.

(1) マルチアイコンファイルとして保存する機能を追加
    折角複数の画像を読み込むのでついでに

(2) 画像のサイズとビット数の設定をダイアログで行うようにした
    この方が結果を確認しやすいので

(3) 起動オプションの AllSize (大文字小文字は問わない) で
    256 x 256 までのサイズの画像を読み込めるようにした

以上です.
記事は今現在更新していません.
逐次更新予定です.とりあえずプログラムだけ UP しました.

どうしてもできない機能は下図のようなダイアログを表示して逃げることにしました.

[163_コンポーネントのアイコン作成支援プログラム]
http://mrxray.on.coocan.jp/Delphi/plSamples/163_CreateCompoIconRes.htm




[11689] Glyph 用ビットマップの作成機能返信 削除
2018/1/24 (水) 21:16:49 Mr.XRAY
Glyph 用ビットマップの作成機能を追加しました.

(1) 256 色のアイコンを読み込んでも 16 色になってしまうバグを修正
(2) アイコン画像の透過ピクセルの色の設定機能を追加
(3) グレイスケール化と明るさの設定で,透過色の処理はしないようにした

等の修正,追加,変更をしています.

[09_使用方法 - Glyph 用ビットマップの作成と保存]
http://mrxray.on.coocan.jp/Delphi/plSamples/163_CreateCompoIconRes.htm#09


[11691] 透過色と透過ピクセル返信 削除
2018/1/25 (木) 23:42:54 Mr.XRAY
> (2) アイコン画像の透過ピクセルの色の設定機能を追加

透過ピクセルはそのまま読み込むと「黒」になるのですが,
昔の 1 ビットのマウスカーソルを読み込んだ時に,う〜む,となったわけです.
1 ビットなので 2 色です.そしてほとんどが黒と白です.
つまり,透過ピクセルの黒と区別つかなくなってしまうのです.

最初は 1 ビットの画像だけを,透過ピクセルに色を付けたのですが,
統一性がありません.そこでこの仕様に変更しました.
透明色にしてもいいのですが,すると,ビットマップとしての扱い方法を
考えなけれなりません.
透明色が使えるのはアルファチャンネルが有効な 32 ビットだけですから.

これは,マウスカーソルとしての保存機能を追加した時に発生した問題です.

# アイコン形式の画像 (マウスカーソルもアイコン形式です) には透明色
# というのはありません.どのピクセルを透過表示するかという情報で描画します.
# GIF 形式には透過色というのがあります.
# その透過色のピクセルを透過表示します.
# ビットマップにも透過色の設定がありますが,実行時の設定です.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82