Показать сообщение отдельно
  #7  
Старый 25.06.2010, 03:16
gendalf71 gendalf71 вне форума
Прохожий
 
Регистрация: 25.06.2010
Сообщения: 5
Репутация: 10
По умолчанию

Код:
var
  Form1: TForm1;
  ASrc, ADst :Tbitmap;
  K : Double;

procedure TForm1.btn1Click(Sender: TObject);
begin
  ADst := TBitmap.Create;
    ADst.Width := Screen.Width;
    ADst.Height := Screen.Height;
    BitBlt(ADst.Canvas.Handle, 0,0, Screen.Width, Screen.Height,
           GetDC(0), 0,0,SRCCOPY);
     If (ASrc = Nil) Or (ADst = Nil) Then
    Raise Exception.Create('Source or destination is Nil');
    ADst.Width := Round(ASrc.Width / Sqrt(K));
  ADst.Height := Round(ASrc.Height / Sqrt(K));
  ADst.Canvas.StretchDraw(Rect(0,0,ADst.Width,ADst.Height),ASrc);
    //ADst.Picture.Assign(ADst);
    ADst.SavetoFile('D:\123.jpg');
    ADst.Free;
end;
Выдает Source or destination is Nil. Извините, туплю =)
Ответить с цитированием