Показать сообщение отдельно
  #2  
Старый 22.07.2013, 00:59
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

"Нарисовать"
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
OldBkMode: integer;
begin
 with Form1.Canvas do
  begin
   Font.Name:= 'Segoe Script';
   Font.Size:= 12;
   Font.Style:= [fsBold,fsItalic];
   OldBkMode := SetBkMode(Handle, TRANSPARENT);
   Font.Color:= clWindowText;
   TextOut(11, 51, 'Remake');
   Font.Color:= clRed;
   TextOut(10, 50, 'Remake');
   SetBkMode(Handle, OldBkMode);
  end;
end;
рамку формирует функция Rectangle, но можно упростить: берутся два одинаковых, в смысле наполнения лейбла, у "верхнего" Label1 задаётся красный цвет шрифта и смещается вниз и в право по одному пикселю относительно положения "нижнего" Label2. А дальше так
Код:
Label1.Canvas.Pen.Color:= clRed;
Label1.Canvas.Rectangle(0, 0, Label1.Width, Label1.Height);
Ответить с цитированием