0
我正在WPF中为基于2D瓦片的游戏创建一个关卡编辑器。我试图找出加载瓦片集Image
文件并将每个瓦片渲染到适当位置以重建地图的最佳方法。绘制一个BitmapSource的子区域
目前,我正在加载Image
作为BitmapSource
,并且我从Canvas
类派生出用于显示地图的控件。我重写了OnRender
方法,所以我可以得到一个DrawingContext
。但是,DrawingContext.DrawImage
似乎没有适当的超载,只能绘制图像的一个子目录;它看起来像我必须绘制整个图像。
如果我想将Image
的子项划到Canvas
上,应该如何使用?或者我应该使用Canvas
以外的东西?