| Home Page | Recent Changes | Preferences

# UWindowLabelControl

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
    {
    }

The Unreal Engine Documentation Site

Wiki Community

Topic Categories

Image Uploads

Random Page

Recent Changes

Offline Wiki

Unreal Engine

Console Commands

Terminology

Mapping Topics

Mapping Lessons

UnrealEd Interface

Questions&Answers

Scripting Topics

Scripting Lessons

Making Mods

Class Tree

Questions&Answers

Modeling Topics

Questions&Answers

Log In