/// <summary> /// </summary> /// <param name="screen"></param> public TestSpriteTextPlusScreenView(Screen screen) : base(screen) { Font = FontManager.GetWobbleFont("exo2-semibold"); var text = new SpriteTextPlus(Font, "Hello, World! いろはにほへど\nthis should be on a new line\n🍆😀 😁 😂 🤣😃 😄 😅 😆 😉 😊 😋 😎\nhi", 48) { Parent = Container, Alignment = Alignment.MidCenter, }; text.AddBorder(Color.Crimson, 2); text.MoveToY(-300, Easing.Linear, 2000); var cyrillic = new SpriteTextPlus(Font, "Лорем ипсум долор сит амет, еяуидем маиорум медиоцрем ут дуо", 22) { Parent = Container, Alignment = Alignment.MidCenter, Y = text.Height + 20, Tint = Color.Lime }; cyrillic.AddBorder(Color.Cyan, 2); }
/// <summary> /// </summary> /// <param name="screen"></param> public TestSpriteTextPlusScreenView(Screen screen) : base(screen) { Font = FontManager.GetWobbleFont("exo2-semibold"); var text = new SpriteTextPlus(Font, "Hello, World! いろはにほへど\nthis should be on a new line\n🍆😀 😁 😂 🤣😃 😄 😅 😆 😉 😊 😋 😎\nhi", 48) { Parent = Container, Alignment = Alignment.MidLeft, }; text.AddBorder(Color.Crimson, 2); text.MoveToY(-300, Easing.Linear, 2000); var cyrillic = new SpriteTextPlus(Font, "Лорем ипсум долор сит амет, еяуидем маиорум медиоцрем ут дуо", 22) { Parent = Container, Alignment = Alignment.MidCenter, Y = text.Height + 20, Tint = Color.Lime }; cyrillic.AddBorder(Color.Cyan, 2); var ltr = new SpriteTextPlus(Font, "This text is aligned from\nleft to right", 22) { Parent = Container, Alignment = Alignment.MidLeft, TextAlignment = TextAlignment.Left, X = 20, Y = 100 }; ltr.AddBorder(Color.White, 2); // ReSharper disable once ObjectCreationAsStatement var rtl = new SpriteTextPlus(Font, "This text is aligned from\nright to left", 22) { Parent = Container, Alignment = Alignment.MidRight, TextAlignment = TextAlignment.Right, X = -20, Y = 100 }; rtl.AddBorder(Color.White, 2); // ReSharper disable once ObjectCreationAsStatement var center = new SpriteTextPlus(Font, "This text is aligned\nin the center", 22) { Parent = Container, Alignment = Alignment.MidCenter, TextAlignment = TextAlignment.Center, Y = 100 }; center.AddBorder(Color.White, 2); wrapped = new SpriteTextPlus(Font, "This text is too long and will be wrapped. Also AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.\n\n Hello there as well ! ", 22) { Parent = Container, Alignment = Alignment.TopLeft, TextAlignment = TextAlignment.Left, MaxWidth = 100 }; }