gpt4 book ai didi

c# - 绘制阴影

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:02 26 4
gpt4 key购买 nike

我想给图像文件添加阴影。最好的方法是什么?我想创建一个 WPF Image 控件并添加位图效果。但是如何将结果保存到文件中?

谢谢,埃里克

最佳答案

您可以使用 RenderTargetBitmap 和编码器来执行此操作。编码器可以是 Png、Jpeg 等。下面的代码 imgControl 代表您的图像控件。但由于它是位图效果,您可能需要将此图像放在网格内并提供与阴影等效的适当边距,然后在下面的代码中使用网格代替 imgControl。

double Height = imgControl.ActualHeight;
double Width = imgControl.ActualWidth;

RenderTargetBitmap bmp = new RenderTargetBitmap((int)Width, (int)Height,
96, 96, PixelFormats.Pbgra32);
bmp.Render(imgControl);

BitmapEncoder encoder = new JpegBitmapEncoder();

encoder.Frames.Add(BitmapFrame.Create(bmp));

using (Stream stream = File.Create("Yourfile.jpeg"))
{
encoder.Save(stream);
}

关于c# - 绘制阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1217506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com