現在、ゲームのコーディングを行っており、WriteableBitmap にテキストを描画する必要があります。WritableBitmap から Bitmap から WriteableBitmap に変換せずにこれを行うにはどうすればよいですか? 既に解決策を探しましたが、どれもゲームの速度を低下させるか、Silverlight のようなものが必要です。
このようなもの:
public class ResourceCounter : UIElement
{
public ResourceCounter()
{
RenderBounds = new Bound(new Point(0, 0),
new Point(600, 30));
}
private string goldAmt;
private string woodAmt;
private string stoneAmt;
public override void Tick()
{
goldAmt = GlobalResources.Gold.ToString();
woodAmt = GlobalResources.Wood.ToString();
stoneAmt = GlobalResources.Stone.ToString();
}
public override void Draw(WriteableBitmap bitmap)
{
bitmap.FillRectangle(RenderBounds.A.X,
Renderbounds.A.Y,
Renderbounds.B.X,
Renderbounds.B.Y,
Colors.DarkSlateGray);
bitmap.DrawString("text", other parameters...");
}
}