unità ShadowEffectDemo;
interfaccia
usi
Windows, messaggi, SysUtils, varianti, codici categoria, grafici, comandi, forme,
Dialoghi, StdCtrls;
tipo
TfrmMain = codice categoria (TForm)
txtText: TEdit;
Label1: TLabel;
btnShadow: TButton;
btnExit: TButton;
btnExitClick di procedura (mittente: TObject);
btnShadowClick di procedura (mittente: TObject);
riservato
{Dichiarazioni riservate}
procedura FirstMethod;
pubblico
{Dichiarazioni pubbliche}
estremità;
varietà
frmMain: TfrmMain;
esecuzione
{$R *.dfm}
procedura TfrmMain.btnExitClick (mittente: TObject);
cominciare
Fine;
estremità;
procedura TfrmMain.btnShadowClick (mittente: TObject);
cominciare
FirstMethod;
estremità;
procedura TfrmMain.FirstMethod;
varietà
lf: LOGFONT; Struttura natale della fonte di // Windows
testo: stringa;
cominciare
Canvas.Brush.Style: = bsClear; // ha fissato lo stile della spazzola a trasparente
FillChar (lf, SizeOf (lf), byte (0)) ;
lf.lfHeight: = 20;
lf.lfFaceName: = “Arial„;
Canvas.Font.Handle: = CreateFontIndirect (lf);
Canvas.Font.Color: = clBlack;
testo: = txtText.Text;
Canvas.TextOut (20, 100, testo); ombra di // nel nero
Canvas.Font.Color: = clGray;
Canvas.TextOut (19, 99, testo); il testo di // in 1pxl grigio lasciato ed aumenta
estremità;
estremità.
|