2

Firemonkey に TImage Control (TImageControl ではない) があります。そのコントロール内のビットマップは中央に配置され、TImage 全体ではありません。ビットマップ (左と上) の座標を取得するにはどうすればよいですか?

4

1 に答える 1

5

@GolezTrol が提案するのと同じですが、整数除算と、画像に割り当てられた画像があるかどうかのチェックがあります。

if Assigned (Image.Picture.Graphic) then     // is there an image assigned?
  begin
  ImgX := (Image.Width - Image.Picture.Graphic.Width) div 2;
  ImgY := (Image.Height - Image.Picture.Graphic.Height) div 2;
  end;
于 2013-11-14T07:28:26.940 に答える