public Button(string text, float fontSize, float positionX, float positionY) { ExceptionChecker.CheckPerceventagergumentException(fontSize, positionX, positionY); var tmp = Engine.MainWindow.Size; Text = new Text(); Text.DisplayedString = text; Text.Font = ResourceFonts.GetGlobalResource(ResourceFonts.Key.Main); Text.Position = new Vector2f(tmp.X * positionX, tmp.Y * positionY); Text.CharacterSize = (uint)(Engine.MainWindow.Size.Y * fontSize); Text.Color = Color.White; PGField bounds = Text.GetGlobalBounds(); Shape = (RectangleShape)bounds; Shape.FillColor = Color.Transparent; WhenMouseMoved = ((sender, args) => { var rectangle = Field; var argument = (MouseMoveEventArgs)args; if (rectangle.Contains(new Vector2f(argument.X, argument.Y))) { Color = new Color(200, 200, 200, 200); } else { Color = Color.Transparent; } }); }
public Title(string text) { Text = new Text(text, ResourceFonts.GetGlobalResource(ResourceFonts.Key.Main)) { CharacterSize = (uint)(0.03f * (float)Engine.MainWindow.Size.Y), Color = Color.White, }; }