掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
XE6のFMXでTPanelの印刷 (ID:149417)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すみません。補足です。 簡単に示しますと、 var bmp : TBitmap; src,dst : TRectF; Begin bmp := Panel1.MakeScreenshot; <--- if ( PrintDialog1.Execute ) then begin Printer.BeginDoc; src := TRectF.Create( 0, 0, bmp.Width, bmp.Height ); dst := TRectF.Create( 0, 0, Printer.PageWidth, Printer.PageHeight ); Printer.Canvas.DrawBitmap( bmp, src, dst, 1.0 ); Printer.EndDoc; end; で、実現出来ていたものが、<--- で示した。TPanelのMakeScreenshot関数がXE6では実装されていない様です。 ( XE6では、”DrawBitmap"のところも、 Printer.Canvas.CopyRect( bmp, src, dst, 1.0 ); に変わると考えてはいます。) よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.