掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Image1 Image2 の中身(bmp)を Image3に足したいのですが? (ID:22044)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Image1.Picture.Height >= Image2.Picture.Height だとして、 (そうである必用はないが) var SrcRect, DestRect: TRect; begin // 横につなげる場合 Image3.Picture.Bitmap.Width := Image1.Picture.Bitmap.Width + Image2.Picture.Bitmap.Width; Image3.Picture.Bitmap.Height := Image1.Picture.Bitmap.Height; SrcRect := Rect(0, 0. Image1.Width - 1, Image1.Height - 1); DestRect := Rect(0, 0. Image1.Width - 1, Image1.Height - 1); Image3.Picture.Bitmap.CopyRect(DestRect, Image1.Picture.Bitmap.Canvas, SrcRect); DestRect.Left := Image1.Width; DestRect.Right := Image3.Width - 1; Image3.Picture.Bitmap.CopyRect(DestRect, Image2.Picture.Bitmap.Canvas, SrcRect); end; 場合により StretchDraw()も使用できます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.