enhet ShadowEffectDemo;
ha kontakt
bruk
Windows meddelanden, SysUtils, Variants, klassificerar, diagram, kontrollerar, bildar,
Dialoger StdCtrls;
typ
TfrmMain = klassificerar (TForm)
txtText: TEdit;
Label1: TLabel;
btnShadow: TButton;
btnExit: TButton;
tillvägagångssättbtnExitClick (avsändare: TObject);
tillvägagångssättbtnShadowClick (avsändare: TObject);
privat
{Privata förklaringar}
tillvägagångssätt FirstMethod;
offentligt
{Offentliga förklaringar}
avsluta;
var
frmMain: TfrmMain;
genomförande
{$R *.dfm}
tillvägagångssätt TfrmMain.btnExitClick (avsändare: TObject);
börja
Nära;
avsluta;
tillvägagångssätt TfrmMain.btnShadowClick (avsändare: TObject);
börja
FirstMethod;
avsluta;
tillvägagångssätt TfrmMain.FirstMethod;
var
lf: LOGFONT; // Windows den infödda stilsorten strukturerar
text: stränga;
börja
Canvas.Brush.Style: = bsClear; // uppsättning som borsta utformar till genomskinligt
FillChar (lf, SizeOf (lf), byte (0)) ;
lf.lfHeight: = 20;
lf.lfFaceName: = ”Arial”;
Canvas.Font.Handle: = CreateFontIndirect (lf);
Canvas.Font.Color: = clBlack;
text: = txtText.Text;
Canvas.TextOut (20, 100, text); // skuggar i svart
Canvas.Font.Color: = clGray;
Canvas.TextOut (19, 99, text); // text i lämnade grå färg 1pxl och up
avsluta;
avsluta.
|