#include "stdafx.h" #include "UIXLabel.h" #include "UIXTheme.h" namespace UIX { UIXLabel::UIXLabel() : Label() { this->SetOwnerDraw(true); } void UIXLabel::OnPaint(const std::unique_ptr& 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()); } }