掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
コントロールの背景を透過するには? (ID:14627)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは。 現在、サイズ 32x32 の画像を表示するコントロールを作成しているのですが、背景が透過できずに困っています。 画像の縁が消去できず、矩形領域全体に描画されてしまうのです。 私は Paint メソッドを次のようにコーディングしたのですが、背景が透過されるような方法があれば、どなかたご教授いただければ幸いです。 procedure TCharacter.Paint; var Dest, Source: TRect; begin inherited; Dest:= Rect(0, 0, 31, 31); Source:= Rect(0, 0, 31, 31); if FFace <> nil then begin Canvas.CopyRect(Dest, FFace.Canvas, Source); end; Width := chWidth; Height:= chHeight; end; // ちなみに FFace の中に、描画すべき画像を保持しています。FFace は Bitmap オブジェクトです。 よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.