22 lines
670 B
C#
22 lines
670 B
C#
|
using Microsoft.Xna.Framework;
|
|||
|
using Microsoft.Xna.Framework.Graphics;
|
|||
|
|
|||
|
namespace SemiColinGames {
|
|||
|
static class Text {
|
|||
|
// Outlined text in black.
|
|||
|
public static void DrawOutlined(
|
|||
|
SpriteBatch spriteBatch, SpriteFont font, string text, Vector2 position, Color color) {
|
|||
|
for (int i = -1; i <= 1; i++) {
|
|||
|
for (int j = -1; j <= 1; j++) {
|
|||
|
if (i == 0 && j == 0) {
|
|||
|
continue;
|
|||
|
}
|
|||
|
Vector2 stencilPos = new Vector2(position.X + i, position.Y + j);
|
|||
|
spriteBatch.DrawString(font, text, stencilPos, Color.Black);
|
|||
|
}
|
|||
|
}
|
|||
|
spriteBatch.DrawString(font, text, position, color);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|