예제 #1
0
        public void Draw(float transitionAlpha)
        {
            var scissor = new RectangleF(m_body.GetPosition(), m_body.GetSize());

            using (MyGuiManager.UsingScissorRectangle(ref scissor))
            {
                m_body.Draw(transitionAlpha);
            }

            Color borderColor = MyGuiControlBase.ApplyColorMaskModifiers(MyGuiConstants.TREEVIEW_VERTICAL_LINE_COLOR, true, transitionAlpha);

            MyGUIHelper.OutsideBorder(m_position, m_size, 2, borderColor);

            m_vScrollbar.Draw(Color.White);
            m_hScrollbar.Draw(Color.White);
        }
        public override void Draw(float transitionAlpha, float backgroundTransitionAlpha)
        {
            base.Draw(transitionAlpha, backgroundTransitionAlpha);

            var scrollbarMask = ApplyColorMaskModifiers(ColorMask, Enabled, transitionAlpha);

            if (m_scrollbarV != null)
            {
                m_scrollbarV.ScrollBarScale = ScrollBarVScale;
                m_scrollbarV.Draw(scrollbarMask);
            }
            if (m_scrollbarH != null)
            {
                m_scrollbarH.ScrollBarScale = ScrollBarHScale;
                m_scrollbarH.Draw(scrollbarMask);
            }


            //DebugDraw();
        }