public void SetUp() { // This test uses a 11x16 font. styleSystem = LayoutTestStyle.CreateStyleSystem(); textStyleDefinition = styleSystem.StylesFor <TextStyleDefinition>(); textStyle = LayoutTestStyle.CreateTextStyle(styleSystem); }
public static IStyle CreateTextStyle(IStyleSystem styleSystem) { var textStyles = styleSystem.StylesFor <TextStyleDefinition>(); var style = new PresentationStyle(styleSystem); style.SetValue(textStyles.Font, CreateFont("CreateTextStyle[11,16]", 11, 16)); style.SetValue(textStyles.TextColor, Color.Black); return(style); }
public void Draw() { var drawingService = Substitute.For <IBatchedDrawingService>(); var textStyle = styleSystem.StylesFor <TextStyleDefinition>(); var text = " Hello World! "; var chunk = CreateChunk(null, null, text); chunk.Arrange(new Rectangle(10, 20, 200, 20)); var font = chunk.Style.GetValue(textStyle.Font); var textColor = chunk.Style.GetValue(textStyle.TextColor); var outlineColor = chunk.Style.GetValue(textStyle.OutlineColor); var outlineRadius = chunk.Style.GetValue(textStyle.OutlineSize); chunk.Draw(drawingService); drawingService.Received().DrawBlurredText(font, "Hello World!", new Vector2(10 + 22, 20 + font.Baseline), textColor, outlineRadius, outlineColor); }