public override void Initialize() { base.Initialize(); SamplerImage = new ImageColorSample("gui/color.png") { Size = new Vector2(320, 240), Position = new Vector2(5, 5), }; SamplerImage.Initialize(); AddChild(SamplerImage); PreviewQuad = new ColoredQuad() { Size = new Vector2(32, 32), Position = new Vector2(5, 245), Color = Color.White, }; PreviewQuad.Initialize(); AddChild(PreviewQuad); int x = 5; int y = 355; OKButton = new Button("OK") { Position = new Vector2(x, y), Size = new Vector2(90, 31), }; OKButton.Initialize(); AddChild(OKButton); OKButton.MouseUp = () => { Result = true; Closed(); }; x += (int)OKButton.Size.X + 5; CloseButton = new Button("Cancel") { Position = new Vector2(x, y), Size = OKButton.Size, }; CloseButton.Initialize(); AddChild(CloseButton); CloseButton.MouseUp = () => { Result = false; Closed(); }; SamplerImage.ColorSampled = () => { SelectedColor = SamplerImage.SelectedColor; PreviewQuad.Color = SamplerImage.SelectedColor; PreviewQuad.Recreate(); }; }
public override void Initialize() { base.Initialize(); Label = new Text(Text) { Size = Size - new Vector2(XPadding, 0), Position = new Vector2(XPadding, 0), TextAlignment = TextRender.TextAlignment.Leading, }; Label.Initialize(); AddChild(Label); CursorControl = new ColoredQuad() { Size = new Vector2(2, Label.Size.Y - 6), Position = new Vector2(2, 3), Color = Settings.Colors.CursorColor.Color }; CursorControl.Initialize(); AddChild(CursorControl); }