2016-12-17 3 views

ответ

4

Чтобы получить визуальный элемент (глиф) из стиля VCL, вы должны использовать процедуры GetElementDetails и TCustomStyleServices.DrawElement.

Попробуйте этот образец

uses 
    Vcl.Themes; 

{$R *.dfm} 

procedure TForm1.PaintBox1Paint(Sender: TObject); 
var 
    LDetails : TThemedElementDetails; 
begin 
    //Get the detailsfor the HelpButton 
    LDetails := StyleServices.GetElementDetails(twHelpButtonNormal); 
    //Draw the the element in the canvas. 
    StyleServices.DrawElement(TPaintBox(Sender).Canvas.Handle, LDetails, TPaintBox(Sender).ClientRect); 
end; 

enter image description here

+0

совершенен. Я мог бы получить необработанные значки, но не тематические. – Mmarquee

Смежные вопросы