Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Как оптимизироват прорисовку контур по координатам


Автор: Chydik 13.12.2012, 09:51
Народ может кто может подсказать как лучше всего рисовать контур по координатам:
есть массива координат (SelectArea  : array of TPoint;)

Прорисовываю контур след оброзом

Код

for i := 0 to Length(SelectArea) - 1 do
      begin
        Canvas.Pixels[SelectArea[i], SelectArea[i]] := clYellow;
      end;


хотел переделать в виде
Код

Canvas.Polyline(SelectArea)
, но при таких условиях он мне полностью закрашивает всю область, как можно сделать что б шла просто обводка без заливки?

Автор: Poseidon 13.12.2012, 10:27
Рисуй не точками, а сразу линию через Canvas.LineTo

Автор: Chydik 13.12.2012, 10:58
Да спасибо, но проблема была с самим массивов точек, и потому он рарисовывал мне всю пложадь. Сам Polyline работает идеально для контура. Тему можно считать зарытой.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)