いくつかのヘルプ関数でサブクラス化ExtCtrls.TPaintBox
し、メソッドをオーバーライドしましたPaint
。TPaintBox
カスタム ペイントボックス オブジェクトとして機能し、目的の出力を描画するフォームに を追加できます。
ここで、ペイントボックスの内容をファイルに描画 (書き込み) したいのですが、サイズが異なります。たとえば、私のアプリケーションの UI 内では、ペイントボックスのサイズは 150x600 (幅 x 高さ) ですが、ファイルに描画するときはそれを大きくする必要があります。
TPaintBox.Paint
描画コード (= ) を再利用して仮想的に描画しan object
、そのオブジェクトをファイルに保存できるようにしたいと考えています。
すでにエクスポートできていますが、エクスポート時にサイズを変更すると、ペイントで拡大したように見えます。