我希望在保存的圖像上具有更小的尺寸。 我該如何調整它的大小? 我用這個代碼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個整數的多箇舊答案,但你現在需要一個尺寸。感謝您注意到,節省了一些麻煩。 (爲了讓未來的觀衆知道使用2個整數的答案,需要相應地改變) –