2022-05-21 19:58:09 +02:00

25 lines
548 B
C++

#include "stdafx.h"
#include "UIXLabel.h"
#include "UIXTheme.h"
namespace UIX
{
UIXLabel::UIXLabel()
: Label()
{
this->SetOwnerDraw(true);
}
void UIXLabel::OnPaint(const std::unique_ptr<PaintEventArgs>& EventArgs)
{
auto State = UIX::UIXRenderState::Default;
auto Renderer = UIXTheme::GetRenderer();
if (!this->Enabled())
State = UIX::UIXRenderState::Disabled;
Renderer->RenderControlBackground(EventArgs, this, State);
Renderer->RenderControlText(EventArgs, this, State, this->ClientRectangle(), this->TextAlign());
}
}