Скачал с сайта компонент ExprMake. Он умеет делать математические формулы на канве формы. Как эту штуку сделать на панели?
Так это было на форме:
Expr.Font.Size:=12;
// Теперь размер шрифта установлен
Expr.Canvas:=Form1.Canvas;
Expr.Draw(5,5,ehLeft,evTop);
// Для отображения выражения на форме нужно установить его канву и вызвать Draw
Printer.BeginDoc;
Expr.Canvas:=Printer.Canvas;
Expr.Draw(50,50,ehLeft,evTop);
Printer.EndDoc;
// Можно поменять канву и отобразить это же выражение на другом устройстве
Expr.Canvas:=Form1.Canvas;
Expr.Font.Height:=24;
Expr.Draw(Form1.ClientWidth-5,Form1.ClientHeight-5,ehRight,evBottom);
// Можно поменять шрифт и снова вернуться к канве формы (или перейти к любой другой канве
Так это было на форме:
Expr.Font.Size:=12;
// Теперь размер шрифта установлен
Expr.Canvas:=Form1.Canvas;
Expr.Draw(5,5,ehLeft,evTop);
// Для отображения выражения на форме нужно установить его канву и вызвать Draw
Printer.BeginDoc;
Expr.Canvas:=Printer.Canvas;
Expr.Draw(50,50,ehLeft,evTop);
Printer.EndDoc;
// Можно поменять канву и отобразить это же выражение на другом устройстве
Expr.Canvas:=Form1.Canvas;
Expr.Font.Height:=24;
Expr.Draw(Form1.ClientWidth-5,Form1.ClientHeight-5,ehRight,evBottom);
// Можно поменять шрифт и снова вернуться к канве формы (или перейти к любой другой канве