Пример #1
0
        public Dragbar()
        {
            this.m_bNoScalingOnSetRect = true;
            Name = "Dragbar";

            m_frame = new Frame();
            m_frame.Parent = this;
            m_frame.MouseActive = true;
            m_frame.MouseEvent+=new MouseEventDelegate(m_frame_MouseEvent);
            MemberSpriteBitmap mb = (MemberSpriteBitmap)m_endogine.CastLib.GetOrCreate("Button2Up");
            m_frame.Member = mb;
            m_frame.Ink = RasterOps.ROPs.BgTransparent;
            m_frame.Member.ColorKey = Color.FromArgb(0,0,0);
            m_frame.LocZ = 1;

            m_btnClose = new Button();
            m_btnClose.Parent = this;
            m_btnClose.MouseActive = true;
            m_btnClose.MouseEvent+=new MouseEventDelegate(m_btnClose_MouseEvent);
            m_btnClose.Ink = RasterOps.ROPs.D3DTest2;
            m_btnClose.LocZ = 2;

            LabelGDI lbl = new LabelGDI();
            lbl.Parent = this;
            lbl.Name = "Title";
            lbl.Text = "Dialog";
            lbl.LocZ = 3;
        }
Пример #2
0
        public Button()
        {
            this.m_bNoScalingOnSetRect = true;
            Name = "Button";
            this.MouseActive = true;
            m_plStateSprites = new SortedList();

            Frame spFrame = new Frame();
            spFrame.Parent = this;
            spFrame.Member = new MemberSpriteBitmap("Button2Up");
            spFrame.Ink = RasterOps.ROPs.BgTransparent;
            spFrame.Member.ColorKey = Color.FromArgb(0,0,0);
            spFrame.Rect = new ERectangleF(0,0,50,50);
            m_plStateSprites.Add(Sprite.MouseEventType.Leave, (Sprite)spFrame);

            spFrame = new Frame();
            spFrame.Parent = this;
            spFrame.Member = new MemberSpriteBitmap("Button2Down");
            spFrame.Ink = RasterOps.ROPs.BgTransparent;
            spFrame.Member.ColorKey = Color.FromArgb(0,0,0);
            spFrame.Rect = new ERectangleF(0,0,50,50);
            m_plStateSprites.Add(Sprite.MouseEventType.Enter, (Sprite)spFrame);

            for (int i = 0; i < m_plStateSprites.Count; i++)
            {
                ((Sprite)m_plStateSprites.GetByIndex(i)).Visible = false;
            }
            ((Sprite)m_plStateSprites[MouseEventType.Leave]).Visible = true;
        }
Пример #3
0
        public Form()
        {
            this.m_bNoScalingOnSetRect = true;
            Name = "Form";

            m_frame = new Frame();
            m_frame.Parent = this;
            m_frame.Ink = RasterOps.ROPs.D3DTest2;
            //MemberSpriteBitmap mb = (MemberSpriteBitmap)m_endogine.CastLib.GetOrCreate("Button2Up");
            //m_frame.Member = mb;
            m_frame.MemberName = "Button2Up";
            m_frame.LocZ = 0;
            m_frame.MouseActive = true; //as to not let mouse clicks fall through to sprites behind

            m_dragbar = new Dragbar();
            m_dragbar.LocZ = 1;
            m_dragbar.Parent = this;

            m_resizeCorner = new Sprite();
            m_resizeCorner.Parent = this;
            m_resizeCorner.LocZ = 1;
            m_resizeCorner.Name = "ResizeCorner";
            m_resizeCorner.MemberName = "Button2Up";
            //m_resizeCorner.Member = mb;
            m_resizeCorner.Ink = RasterOps.ROPs.BgTransparent;
            m_resizeCorner.SourceRect = new ERectangle(0,0,15,15);
            m_resizeCorner.MouseActive = true;
            m_resizeCorner.MouseEvent+=new MouseEventDelegate(m_resizeCorner_MouseEvent);
        }
Пример #4
0
        protected virtual void Init()
        {
            m_frame = new Frame();
            m_frame.Parent = this;
            m_frame.MemberName = "Button2Up";
            m_frame.Ink = RasterOps.ROPs.BgTransparent;
            m_frame.Member.ColorKey = Color.FromArgb(0,0,0);
            m_frame.MouseActive = true;
            m_frame.LocZ = 0;

            m_sliderHandle = new SliderHandle();
            m_sliderHandle.Parent = this;
            m_sliderHandle.MemberName = "Button2Up";
            m_sliderHandle.Ink = RasterOps.ROPs.BgTransparent;
            m_sliderHandle.Member.ColorKey = Color.FromArgb(0,0,0);
            m_sliderHandle.RegPoint = new EPoint(15,15);
            m_sliderHandle.Position = 0.5f;
            m_sliderHandle.LocZ = 100;

            this.InitEnd();
        }