jednostka ShadowEffectDemo;
interfejs
uses
Windows, Wiadomość, SysUtils, Wariant, Klasa, Grafika, Kontrola, Forma,
Dialog, StdCtrls;
typ
TfrmMain = klasa (TForm)
txtText: TEdit;
Label1: TLabel;
btnShadow: TButton;
btnExit: TButton;
procedura btnExitClick (Nadawca: TObject);
procedura btnShadowClick (Nadawca: TObject);
intymny
{Intymny deklaracja}
procedura FirstMethod;
społeczeństwo
{Jawny deklaracja}
końcówka;
var
frmMain: TfrmMain;
urzeczywistnienie
{$R *.dfm}
procedura TfrmMain.btnExitClick (Nadawca: TObject);
zaczynać
Zakończenie;
końcówka;
procedura TfrmMain.btnShadowClick (Nadawca: TObject);
zaczynać
FirstMethod;
końcówka;
procedura TfrmMain.FirstMethod;
var
lf: LOGFONT; // Windows rodzimy chrzcielnica struktura
tekst: sznurek;
zaczynać
Canvas.Brush.Style: = bsClear; // ustawiać the szczotkarski styl przejrzysty
FillChar (lf, SizeOf (lf), Bajt ((0))) ;
lf.lfHeight: = 20;
lf.lfFaceName: = "Arial";
Canvas.Font.Handle: = CreateFontIndirect (lf);
Canvas.Font.Color: = clBlack;
tekst: = txtText.Text;
Canvas.TextOut (20, 100, tekst); // cień w czerń
Canvas.Font.Color: = clGray;
Canvas.TextOut (19, 99, tekst); // tekst w szarość 1pxl opuszczać i up
końcówka;
końcówka.
|