画像を保存する際のサイズを小さくしたい。 どのようにサイズを変更できますか? 私は画像をrederingため、このコードを使用します。ビットマップ画像のサイズを変更
Size size = new Size(surface.Width, surface.Height);
surface.Measure(size);
surface.Arrange(new Rect(size));
// Create a render bitmap and push the surface to it
RenderTargetBitmap renderBitmap =
new RenderTargetBitmap(
(int)size.Width,
(int)size.Height, 96d, 96d,
PixelFormats.Default);
renderBitmap.Render(surface);
BmpBitmapEncoder encoder = new BmpBitmapEncoder();
// push the rendered bitmap to it
encoder.Frames.Add(BitmapFrame.Create(renderBitmap));
// save the data to the stream
encoder.Save(outStream);
これはtry-catchブロックなしでは完璧です。 –
サイズの部分が重要です、私は2つのintを使用して複数の古い答えを見つけましたが、今はサイズが必要です。それに気づいてくれてありがとう、何か問題を救った。 (2人のintを使って将来の視聴者が回答を知るためのコメントは –