Приветствую Вас Гость | RSS

Меню сайта

Реклама

Категории раздела
Bitmap [50]
Canvas [0]
DirectX и DelphiX [39]
GIF [3]
ICO [24]
JPEG [14]
MetaFile [6]
OpenGL [9]
ScreenSaver и ScreenMate [13]
Векторная графика [2]
Графика [37]
Изображения [0]
Картография [6]
Компоненты и Графика [0]
Создание игр [17]
Цвета и Палитра [0]
Шрифты [0]

Наш опрос
Оцените мой сайт
Всего ответов: 30

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Статьи » Графика и Игры » Графика

Отображение ломанной линии
type
PPointArr = ^TPointArr;
TPointArr = array[0..16380] of TPoint;

var
I1: integer;
Elements: word;
PointArr: PPointArr;

begin
GetMem(PointArr, (Elements + 1) * SizeOf(TPoint));
try
for I1 := 0 to Elements do
begin
PointArr^[I1].X := ReadNextXValue;
PointArr^[I1].Y := ReadNextYValue;
end; { for }

{ Вызов Polygon(PointArr^), но только с Elements+1-элеменами
в открытом массиве }

asm
les di,PointArr
{ Помещаем указатель на PointArr }
push es
push di
push Elements
{ Помещаем High(PointArr^) }
les di,self { Помещаем указатель self }
push es
push di
les di,es:[di]
{ Вызов self.Polygon }
call Polygon
end;
{ asm }
finally
FreeMem(PointArr, (Elements + 1) * SizeOf(TPoint));
end;
{ try }
end;
Категория: Графика | Добавил: Angel (13.07.2008)
Просмотров: 416 | Рейтинг: 0.0/0
  Delphi Lab   Главная   Регистрация   Вход  
Интересная Цитата

Поиск

Магазин


Copyright MyCorp © 2025 Хостинг от uCoz