Exemple #1
0
        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();
            };
        }
Exemple #2
0
        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);
        }