Wpf部分图像显示
本文关键字:显示 图像 Wpf | 更新日期: 2023-09-27 18:05:04
我需要一些小项目的技巧。我并不是想制作一款游戏,但我可能需要一些游戏制作技巧。
我必须在wpf中创建一个小地图查看器。
我有一组地图jpg文件,但我只需要在一个较小的矩形中显示它们的一部分,我在应用程序窗口上绘制。
我们的目标是制作一个小地图,就像在大多数游戏中,你只能看到整个地图的一部分。
我对c# wpf环境相当陌生,所以请具体一些,如果你给一些代码,请解释什么是不明显的。
如果你有一个Image
,你可以这样裁剪它:
public static Bitmap CropImage(Image source, int x,int y,int width,int height)
{
Rectangle crop = new Rectangle(x, y, width, height);
var bmp = new Bitmap(crop.Width, crop.Height);
using (var gr = Graphics.FromImage(bmp))
{
gr.DrawImage(source, new Rectangle(0, 0, bmp.Width, bmp.Height), crop, GraphicsUnit.Pixel);
}
return bmp;
}