unidade ShadowEffectDemo;
relação
usos
Windows, mensagens, SysUtils, variações, classes, gráficos, controles, formulários,
Diálogos, StdCtrls;
tipo
TfrmMain = classe (TForm)
txtText: TEdit;
Label1: TLabel;
btnShadow: TButton;
btnExit: TButton;
btnExitClick do procedimento (remetente: TObject);
btnShadowClick do procedimento (remetente: TObject);
confidencial
{Declarações confidenciais}
procedimento FirstMethod;
público
{Declarações públicas}
extremidade;
var
frmMain: TfrmMain;
execução
{$R *.dfm}
procedimento TfrmMain.btnExitClick (remetente: TObject);
começar
Fim;
extremidade;
procedimento TfrmMain.btnShadowClick (remetente: TObject);
começar
FirstMethod;
extremidade;
procedimento TfrmMain.FirstMethod;
var
lf: LOGFONT; Estrutura nativa da pia batismal de // Windows
texto: corda;
começar
Canvas.Brush.Style: = bsClear; // ajustou o estilo da escova a transparente
FillChar (lf, SizeOf (lf), byte (0)) ;
lf.lfHeight: = 20;
lf.lfFaceName: = “Arial”;
Canvas.Font.Handle: = CreateFontIndirect (lf);
Canvas.Font.Color: = clBlack;
texto: = txtText.Text;
Canvas.TextOut (20, 100, texto); sombra de // no preto
Canvas.Font.Color: = clGray;
Canvas.TextOut (19, 99, texto); o texto de // em 1pxl cinzento deixado e levanta
extremidade;
extremidade.
|