Показать сообщение отдельно
  #6  
Старый 06.12.2013, 12:39
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

А велосипед то изобретен)))

LineDDA function
Цитата:
The LineDDA function determines which pixels should be highlighted for a line defined by the specified starting and ending points.

Пример:

Код:
procedure LineDDAProc(X, Y: Integer; Data: Integer); stdcall;
begin
  Form1.Canvas.Pixels[X, Y]:=clBlack;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  LineDDA(10, 60, 109, 109, @LineDDAProc, 0);
end;

Получает все точки для линии (10, 60)-(109, 109). Координаты возвращает через функцию обратного вызова LineDDAProc в X и Y.
__________________
Пишу программы за еду.
__________________
Ответить с цитированием