掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Metafileの部分拡大について (ID:34063)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> この方法だと拡大率によっては > かなり巨大なビットマップを用意しなければなりませんね。 ん? コピーしたい範囲分のビットマップだけ用意すれば済むんじゃないですか? たとば10倍に拡大して真ん中付近を切り取りたい場合 Bitmap.Width := Image1.Width; Bitmap.Height := Image1.Height; rc = Rect(0, 0, Meta.Width * 10, Meta.Height * 10); OffsetRect(rc, (Bitmap.Width - Meta.Width * 10) div 2, (Bitmap.Height - Meta.Height * 10) div 2); Bitmap.Canvas.StretchDraw(rc, Meta); みたいにすれば必要な範囲だけ描画されると思うのですが。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.