Inheritance: TextButtonStyle
コード例 #1
0
ファイル: ImageTextButton.cs プロジェクト: RastaCow/Nez
		public void setStyle( ImageTextButtonStyle style )
		{
			Assert.isTrue( style is ImageTextButtonStyle, "style must be a ImageTextButtonStyle" );

			base.setStyle( style );

			if( image != null )
				updateImage();
			
			if( label != null )
			{
				var labelStyle = label.getStyle();
				labelStyle.font = style.font;
				labelStyle.fontColor = style.fontColor;
				label.setStyle( labelStyle );
			}
		}
コード例 #2
0
        public void setStyle(ImageTextButtonStyle style)
        {
            Insist.isTrue(style is ImageTextButtonStyle, "style must be a ImageTextButtonStyle");

            base.setStyle(style);

            if (image != null)
            {
                updateImage();
            }

            if (label != null)
            {
                var labelStyle = label.getStyle();
                labelStyle.font      = style.font;
                labelStyle.fontColor = style.fontColor;
                label.setStyle(labelStyle);
            }
        }
コード例 #3
0
        public ImageTextButton(string text, ImageTextButtonStyle style) : base(style)
        {
            this.style = style;

            defaults().space(3);

            image = new Image();
            image.setScaling(Scaling.Fit);

            label = new Label(text, style.font, style.fontColor);
            label.setAlignment(Align.center);

            add(image);
            add(label);

            setStyle(style);

            setSize(preferredWidth, preferredHeight);
        }
コード例 #4
0
        public ImageTextButton(string text, ImageTextButtonStyle style) : base(style)
        {
            this.style = style;

            Defaults().Space(3);

            image = new Image();
            image.SetScaling(Scaling.Fit);

            label = new Label(text, style.Font, style.FontColor, style.FontScaleX, style.FontScaleY);
            label.SetAlignment(UI.Align.Center);

            Add(image);
            Add(label);

            SetStyle(style);

            SetSize(PreferredWidth, PreferredHeight);
        }
コード例 #5
0
ファイル: ImageTextButton.cs プロジェクト: v-karpov/Nez
        public void SetStyle(ImageTextButtonStyle style)
        {
            Insist.IsTrue(style is ImageTextButtonStyle, "style must be a ImageTextButtonStyle");

            base.SetStyle(style);

            if (image != null)
            {
                UpdateImage();
            }

            if (label != null)
            {
                var labelStyle = label.GetStyle();
                labelStyle.Font      = style.Font;
                labelStyle.FontColor = style.FontColor;
                label.SetStyle(labelStyle);
            }
        }
コード例 #6
0
ファイル: ImageTextButton.cs プロジェクト: RastaCow/Nez
		public ImageTextButton( string text, ImageTextButtonStyle style ) : base( style )
		{
			this.style = style;

			defaults().space( 3 );

			image = new Image();
			image.setScaling( Scaling.Fit );

			label = new Label( text, style.font, style.fontColor );
			label.setAlignment( Align.center );

			add( image );
			add( label );

			setStyle( style );

			setSize( preferredWidth, preferredHeight );
		}