public Point GetAlignedOrigin(SpriteFont spriteFont, string text, Rectangle destinationRectangle, WindowAlignment alignment = WindowAlignment.TopLeft) { spriteFont.ThrowIfNull("spriteFont"); text.ThrowIfNull("text"); Vector2 textSize = spriteFont.MeasureString(text); return GetAlignedOrigin(textSize, text, destinationRectangle, alignment); }
public MessageFormatter(IMessage message, SpriteFont font, WindowTexture selectedAnswerWindowTexture, float maximumLineWidth) { message.ThrowIfNull("message"); font.ThrowIfNull("font"); selectedAnswerWindowTexture.ThrowIfNull("selectedAnswerWindowTexture"); _font = font; _selectedAnswerWindowTexture = selectedAnswerWindowTexture; _maximumLineWidth = maximumLineWidth; _spaceWord = new MessageTextWord(" ", font.MeasureString(" "), false); ProcessMessageParts(message); }