2017-09-07 6 views
0

私はモノゲームを使用しています。私はボタンイメージの1つにTextをオーバーレイしたいが、イメージの描画方法を使いたい。モノゲームのボタンにカスタムスプライトを描画する

spriteBatch.Draw(texture, destinationRectangle, sourceRectangle, Color.White); 

このように、ボタンのイメージ矩形の境界内でのテキストの処理方法を制御することができます。

spriteBatch.DrawStringメソッドを使用せずにfontspriteを使用して文字列を描画する方法はありますか?それはちょうどその入力パラメータから制限されているようです。

答えて

1

Font.MeasureStringを使用すると、文字列の幅と高さをVector2として取得できます。あなたはRectangleの中心位置からその半分を引くことができ、あなたは中心のテキストを得ることができます。

関連する問題