-2

現在、ゲームのコーディングを行っており、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...");
    }

}
4

1 に答える 1