お世話になります、黒川と申します。
Delphi7です
メタファイルを白黒化しようと、メタデータの線や文字については
サンプルなど探しながらできるようになったのですが、
メタファイルとはいえ、中には画像データが入っているものも
あり、ビットマップデータ部分についてはどのように色変換を
してよいか分からずにいます。
添付ファイルを付けて申し訳ございません。
サンプルの画像を読み込んで、白黒変換すると、
部分的にカラーのまま残るものがあります。
※抜粋です
EMR_SETTEXTCOLOR, EMR_SETBKCOLOR:
begin
with PEMRSetTextColor(@pEMFR)^ do begin
crColor := GrayScale(crColor, True);
↑テキスト文字はこのような事をすると指定の色に変更できますが
ような事をする
end;
end;
EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT, EMR_STRETCHDIBITS, EMR_PLGBLT:
begin
ビットマップなどのデータは構造体の中にビットマップのデータその
ものが居るという事でしょうか?取り出しの仕方とか参考になるものはご存知な
いでしょうか?
end
以上
MLホームページ:
https://www.freeml.com/delphi-users
----------------------------------------------------------------------
スマホアプリ版で100万ダウンロード突破の
「キャプテン翼ZERO~決めろ!ミラクルシュート~」
HTML5ゲームプラットフォーム「ゲソてん byGMO」にて、
PCブラウザ版を好評配信中!
https://gesoten.com/games/genre/sports/tsubasa-zero
------------------------------------------------------[freeml byGMO]--
あなたの街のチラシがいつでも無料で見放題!
チラシをクリックしてチラシが拡大されたらポイントゲット♪
まずはかんたん登録♪ -ポイントタウン-
https://www.pointtown.com/ptu/rd.cgi?cid=8912
----------------------------------------------------------------------