Legacy:UWindowLabelControl - Unreal Wiki

# Legacy:UWindowLabelControl

### From Unreal Wiki, The Unreal Engine Documentation Site

UWindowBase >> UWindowWindow >> UWindowDialogControl >> UWindowLabelControl

    class UWindowLabelControl extends UWindowDialogControl;

    function Created()
    {
            TextX = 0;
            TextY = 0;
    }

    function BeforePaint(Canvas C, float X, float Y)
    {
            local float W, H;

            // Implemented in a child class

            Super.BeforePaint(C, X, Y);

            TextSize(C, Text, W, H);
            WinHeight = H+1;
            //WinWidth = W+1;
            TextY = (WinHeight - H) / 2;
            switch (Align)
            {
                    case TA_Left:
                            break;
                    case TA_Center:
                            TextX = (WinWidth - W)/2;
                            break;
                    case TA_Right:
                            TextX = WinWidth - W;
                            break;
            }
    }

    function Paint(Canvas C, float X, float Y)
    {
            if(Text != "")
            {
                    C.DrawColor = TextColor;
                    C.Font = Root.Fonts[Font];
                    ClipText(C, TextX, TextY, Text);
                    C.DrawColor.R = 255;
                    C.DrawColor.G = 255;
                    C.DrawColor.B = 255;
            }
    }
    defaultproperties
    {
    }

##### Views

- Legacy
- Discussion
- Current revision

##### Search