Показать сообщение отдельно
Старый 12.12.2009, 13:41   #1
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Lib_bezier - Рисование кривой Безье

Библиотека для рисования кривой Безье по координатам трех точек.

DrawBezier(x1: integer; y1: integer; x2: integer; y2: integer; x3: integer; y3: integer) - Нарисовать кривую Безье по координатам трех точек
x1, y1 - координаты первой точки
x2, y2 - координаты второй точки
x3, y3 - координаты третьей точки
При рисовании используется текущий установленный цвет

Результат работы программы, описанной ниже:


Простейший пример рисования кривой:
Program BezierDemo;
Uses Bezier;
Var 
x1x2x3y1y2y3integer;
Begin

    
// Задаем точки для нормалей
    
x1:=0y1:=0;
    
x2:=100y2:=50;
    
x3:=10y3:=150;
    
    
// Рисуем нормали - так, для прикола
    
SetColor(200200200);
    
DrawLine(x1y1x2y2);
    
DrawLine(x2y2x3y3);
    
SetColor(25500);

    
// Рисуем кривую Безье
    
DrawBezier(x1y1x2y2x3y3);
    
    
// Перерисовка экрана и ждем 5 сек
    
RepaintDelay(5000);
    
End
Миниатюры
Нажмите на изображение для увеличения
Название: screen01.png
Просмотров: 1449
Размер:	81.5 Кб
ID:	8523  
Вложения
Тип файла: zip Lib_bezier.zip (844 байт, 622 просмотров)
(Offline)
 
Ответить с цитированием
Эти 6 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
Bruteo (12.12.2009), impersonalis (12.12.2009), Phantom (12.01.2010), Romanzes (28.02.2010), sidav (30.07.2010), Trazzy (02.01.2010)