■82821 / inTopicNo.3) |
Re[2]: 【wpf】canvas画像保存時の大きさ |
□投稿者/ のりっち (5回)-(2017/02/07(Tue) 12:38:19)
|
Hongliangさん
返信ありがとうございます。 canvasを保存したいサイズに拡大して保存するということですね。
scaleTramsformで拡大して保存したところ、希望の大きさに保存することができました。 画面もきれいに保存されてよかったです。
【実施したコマンド】 this.CavasImage.RenderTransform = new ScaleTransform(3.84, 4.22, 0, 0);
補間方法については、余裕があれば調べてみたいと思います。 ありがとうございました。
■No82820 (Hongliang さん) に返信 > アスペクト比は元々16:9ということでいいのでしょうか。違うのであればどう拡大するのか(アスペクト比を無視して拡大するのか、長い方に合わせて拡大し黒帯などを入れるのか、短い方に合わせて拡大し余る分をクリップするのか)という問題が出ますが。 > > とりあえずその辺を考えないとして、簡単にはTransformedBitmapでScaleTransformを与えれば拡大できます。 > がこれには補間方法を指定できない(最近傍補間限定っぽいので汚い)という問題があります。 > ここなどにはDrawingGroupを使って補間方法を指示しつつリサイズを行う方法が提示されています。 > http://stackoverflow.com/questions/15821358/transformedbitmap-scaling-mode > このページにはWriteableBitmapExなるものも提案されてますね。
|
解決済み
|