掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FMXでTPaintBoxでの描画範囲とvclでのTUpDownに相当するコンポーネント (ID:49734)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
TPointBoxの件です。 単純なテストプログラムで試し直してみました。 結果、OnPaintイベント内での描画は配置されているPaintBoxの位置に基づいて(0,0)から描画されました。 ボタンクリックイベント内ではFormの(0,0)から描画されます。 ボタンイベント内: pnt1 := TPointF.Create( 0, 0 ); pnt2 := TPointF.Create( 200, 200 ); PaintBox1.Canvas.BeginScene(); PaintBox1.Canvas.Stroke.Color := $FFFF0000; PaintBox1.Canvas.StrokeThickness := 3 ; PaintBox1.Canvas.DrawLine( pnt1, pnt2, 1.0 ); PaintBox1.Canvas.EndScene(); ボタンイベント内: pnt1 := TPointF.Create( 0, 0 ); pnt2 := TPointF.Create( 200, 200 ); PaintBox1.Canvas.BeginScene(); PaintBox1.Canvas.Stroke.Color := $FF0000FF; PaintBox1.Canvas.StrokeThickness := 3 ; PaintBox1.Canvas.DrawLine( pnt1, pnt2, 1.0 ); PaintBox1.Canvas.EndScene(); 両者で色のみ変更しています。 何故か線が引かれる場所が異なります。 これはTImageでも同様です。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.