我需要一些小项目的提示。 我不是想制作某种类型的游戏,但我可能需要一些游戏制作技术。
我必须在wpf中创建一个迷你地图查看器。
我有一组地图jpg文件,但我只需要在应用程序窗口中绘制的较小矩形中显示它们的一部分。
目标是在大多数游戏中制作小地图,只能看到整个地图的一部分。
我在C#wpf环境中相当新,所以请具体一点,如果你给出一些代码,请解释一下不明显的内容。
谢谢大家。
答案 0 :(得分:0)
如果您有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;
}