unidad ShadowEffectDemo;
interfaz
aplicaciones
Windows, mensajes, SysUtils, variantes, clases, gráficos, controles, formas,
Diálogos, StdCtrls;
tipo
TfrmMain = clase (TForm)
txtText: TEdit;
Label1: TLabel;
btnShadow: TButton;
btnExit: TButton;
btnExitClick del procedimiento (remitente: TObject);
btnShadowClick del procedimiento (remitente: TObject);
privado
{Declaraciones privadas}
procedimiento FirstMethod;
público
{Declaraciones públicas}
extremo;
var
frmMain: TfrmMain;
puesta en práctica
{$R *.dfm}
procedimiento TfrmMain.btnExitClick (remitente: TObject);
comenzar
Cierre;
extremo;
procedimiento TfrmMain.btnShadowClick (remitente: TObject);
comenzar
FirstMethod;
extremo;
procedimiento TfrmMain.FirstMethod;
var
lf: LOGFONT; Estructura nativa de la fuente de // Windows
texto: secuencia;
comenzar
Canvas.Brush.Style: = bsClear; // fijó el estilo del cepillo a transparente
FillChar (lf, SizeOf (lf), octeto (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 // en negro
Canvas.Font.Color: = clGray;
Canvas.TextOut (19, 99, texto); el texto de // en 1pxl gris dejado y sube
extremo;
extremo.
|