Delphi: заметки программиста. Часть 1

Листинг 7

procedure TForm1.FormPaint(Sender: TObject); 
var 
  Y: Integer; 
  Blue: Byte; 
const 
  Text = 'Фон для программы Setup.exe'; 
begin 
  with Form1.Canvas do 
  begin 
    // Создаем фон: 
    for Y := 0 to Form1.Height-1 do 
    begin 
      // Уменьшаем интенсивность цвета с ростом    ординаты Y 
      Blue := Round($FF*(Form1.Height-Y)/Form1.Height);  
      // Формируем цвет 
      Pen.Color := RGB(0, 0, Blue); 
      // Чертим линию 
      MoveTo(0, Y); 
      LineTo(Form1.Width-1, Y); 
    end// for Y := 0 to Form1.Height-1 do  
    Font.Size := 32; 
    Font.Style := [fsBold, fsItalic, fsUnderline]; 
    Font.Name := 'Times New Roman Cyr'; 
    // Это обращение накладывает текст на фон: 
    SetBkMode(Handle, Transparent); 
    // Сначала выводим тень надписи 
    Font.Color := clBlack; 
    TextOut(40, 30, Text); 
    // Теперь саму надпись 
    Font.Color := clWhite; 
    TextOut(36, 26, Text) 
  end//  with Form1.Canvas do 
end; 
возврат  

Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует