示例#1
0
        public WidgetText(WidgetStyleSheet style, string text = "")
            : base(style)
        {
            m_text       = text;
            m_textAlign  = WidgetAlign.Left | WidgetAlign.Top;
            m_needLayout = true;

            m_lineSpacing = 5;
            m_font        = style.Font;
            m_fontSize    = style.FontSize;
            m_richText    = true;
            base.Color    = style.Color;
        }
示例#2
0
        public WidgetLabel(WidgetStyleSheet style, string text)
            : base(style)
        {
            m_needLayout = true;
            m_text       = text;

            m_textAlign = WidgetAlign.Left | WidgetAlign.Top;

            m_font     = style.Font;
            m_fontSize = style.FontSize;
            base.Color = style.GetParameterColor("text_color", 0x0);
            m_richText = true;
        }
示例#3
0
        public WidgetCheckBox(WidgetStyleSheet style, bool isChecked)
            : base(style)
        {
            m_image        = new WidgetImage(WidgetBackgroundStyle.ImageFit, style.GetParameter("check_image"));
            m_image.Parent = this;
            m_image.Color  = style.GetParameterColor("image_color", 0xffffff);
            m_imagePadding = style.GetParameter <Margin>("image_padding");

            m_imageAlign = WidgetAlign.VerticalCenter | WidgetAlign.HorizontalCenter;

            Size = style.Size;

            m_checked = isChecked;

            m_hoveredStyle  = WidgetManager.GetStyle(style.GetParameter("hovered_style"));
            m_disabledStyle = WidgetManager.GetStyle(style.GetParameter("disabled_style"));
        }