class UWindowLabelControl extends UWindowDialogControl;
function Created()
{
TextX = 0;
TextY = 0;
}
function BeforePaint(Canvas C, float X, float Y)
{
local float W, H;
Super.BeforePaint(C, X, Y);
TextSize(C, Text, W, H);
WinHeight = H+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
{
}