блок ShadowEffectDemo;
поверхность стыка
пользы
Windows, сообщения, SysUtils, варианты, типы, графики, управление, формы,
Диалоги, StdCtrls;
тип
TfrmMain = тип (TForm)
txtText: TEdit;
Label1: TLabel;
btnShadow: TButton;
btnExit: TButton;
btnExitClick процедуры (прислужник: TObject);
btnShadowClick процедуры (прислужник: TObject);
приватно
{Приватные объявления}
процедура FirstMethod;
публика
{Общественные объявления}
конец;
var
frmMain: TfrmMain;
вставка
{$R *.dfm}
процедура TfrmMain.btnExitClick (прислужник: TObject);
начните
Конец;
конец;
процедура TfrmMain.btnShadowClick (прислужник: TObject);
начните
FirstMethod;
конец;
процедура TfrmMain.FirstMethod;
var
lf: LOGFONT; Структура купели // Windows родная
текст: шнур;
начните
Canvas.Brush.Style: = bsClear; // установило тип щетки к прозрачному
FillChar (lf, SizeOf (lf), байт (0)) ;
lf.lfHeight: = 20;
lf.lfFaceName: = «Arial»;
Canvas.Font.Handle: = CreateFontIndirect (lf);
Canvas.Font.Color: = clBlack;
текст: = txtText.Text;
Canvas.TextOut (20, 100, текст); тень // в черноте
Canvas.Font.Color: = clGray;
Canvas.TextOut (19, 99, текст); текст // в сером ом 1pxl и поднимает
конец;
конец.
|