掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
画像拡大時のタイルを円滑化 (ID:40786)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Delphi6パーソナル+XP 写真画像をStretchBltで拡大して見た時にタイル状のモザイクが目立つのでこれを円滑化したいと試行錯誤しています。SetStretchBltModeを試しましたがタイルは変わらずに出るためGDI+を試してみたら滑らかな画像が表示されました。しかし原画のある部分を切り出して拡大、縮小するStretchBltのような方法がわかりません。どのような方法があるのか教えてください。 //GDI+のテスト例 bmp := TGPBitmap.Create('C:\test.jpg'); try w :=bmp.GetWidth * 20; h :=bmp.GetHeight * 20; graphics.SetInterpolationMode(InterpolationModeNearestNeighbor); graphics.DrawImage(bmp, MakeRect(10, 10, w, h)); finally bmp.Free; graphics.Free; end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.