掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FireMonkeyでビットマップの背景を透過させるには? (ID:43619)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
DEKO様 コメント有難うございます。 何ができないか自分でもわかっていませんでした。。。 VCLの以下の処理ではbitmap2の背景が透過し、透過したところに、 bitmap1が表示されます。 この処理相当の事をFireMonkeyで行おうとしています。 procedure TForm1.FormCreate(Sender: TObject); var Bitmap1 : TBitmap; Bitmap2 : TBitmap; begin Bitmap1 := TBitmap.Create; Bitmap2 := TBitmap.Create; Bitmap1.LoadFromFile(FileName1); Image1.Canvas.Draw(0,0,Bitmap1); bitmap2.Transparent := True; Bitmap2.LoadFromFile(FileName2); Image1.Canvas.Draw(0,0,Bitmap2); end; FireMonkeyで Image1.Bitmap.Canvas.DrawBitmap(Bitmap, SrcRect, DstRect, 1); を行ったところBitmapが透過しませんでした。 Bitmapの背景部に元の画像が見えるような処理ができないことです。 Bitmapの背景色を透過するという処理が必要ということでしょうか? Bitmapの背景色を透過するという処理がわからないところです。 [要注意コンポーネント (2)]は 今のところ、TIageに2つのBitmapを重ねるので、TImageの背景は勉強課題 という認識(で正しいかどうかわかっていませんが)です。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.