unité ShadowEffectDemo ;
interface
utilisations
Windows, messages, SysUtils, variantes, classes, graphiques, commandes, formes,
Dialogues, StdCtrls ;
type
TfrmMain = classe (TForm)
txtText : TEdit ;
Label1 : TLabel ;
btnShadow : TButton ;
btnExit : TButton ;
btnExitClick de procédé (expéditeur : TObject) ;
btnShadowClick de procédé (expéditeur : TObject) ;
privé
{Déclarations privées}
procédé FirstMethod ;
public
{Déclarations publiques}
extrémité ;
variété
frmMain : TfrmMain ;
exécution
{$R *.dfm}
procédé TfrmMain.btnExitClick (expéditeur : TObject) ;
commencer
Fin ;
extrémité ;
procédé TfrmMain.btnShadowClick (expéditeur : TObject) ;
commencer
FirstMethod ;
extrémité ;
procédé TfrmMain.FirstMethod ;
variété
LF : LOGFONT ; Structure indigène de police de // Windows
texte : corde ;
commencer
Canvas.Brush.Style : = bsClear ; // a placé le modèle de brosse à transparent
FillChar (LF, SizeOf (LF), byte (0)) ;
lf.lfHeight : = 20 ;
lf.lfFaceName : = « Arial » ;
Canvas.Font.Handle : = CreateFontIndirect (LF) ;
Canvas.Font.Color : = clBlack ;
texte : = txtText.Text ;
Canvas.TextOut (20, 100, texte) ; ombre de // dans le noir
Canvas.Font.Color : = clGray ;
Canvas.TextOut (19, 99, texte) ; le texte de // dans 1pxl gris laissé et se lèvent
extrémité ;
extrémité.
|