Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] ABCGraph проблема с типами переменных

Ответить
Настройки темы
Delphi - [решено] ABCGraph проблема с типами переменных

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Пытался реализовать графическое построение поворота точки вокруг начала координат

Код: Выделить весь код
uses graphabc; 
var x0,y0,x,y:single;
pov:integer; 

begin   
setpenwidth (3); 
centerwindow;  
SetCoordinateOrigin (300,250);
line (-200,0,200,0);
line (0,200,0,-200); 
Arc(0,0,150,360,0);
pen.color:=clred; 
writeln ('Введите угол поворота'); 
readln (pov); 
x:= round (150*cos(pov));  
y:= round (150*sin(pov));  
writeln (x,y);  
line (x0,y0,x,y); 
end.
при задании угла 1 точка перемещается аж на целых 60. Как сделать при введении pov:=1 поворот на 1 градус?

Отправлено: 16:29, 01-02-2013

 

Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


немного покопался, получилось:
Код: Выделить весь код
uses graphabc;
var x,y:integer; pov:integer;
begin
setpenwidth (3);
centerwindow;
SetCoordinateOrigin (300,250);
line (-200,0,200,0);
line (0,200,0,-200);
Arc(0,0,150,360,0);
pen.color:=clred;
writeln ('Введите угол поворота');
readln (pov);
Arc(0,0,150,pov,0);
lineto (0,0);
end.
но как провести линию от конца дуги в центр координат?

Отправлено: 17:04, 01-02-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Tau_0

Ветеран


Сообщения: 6211
Благодарности: 1393

Профиль | Отправить PM | Цитировать


Цитата nemo_the_capitain@vk:
при задании угла 1 точка перемещается аж на целых 60. Как сделать при введении pov:=1 поворот на 1 градус? »
Так и должно быть, Угол поворота задаётся в радианах, а не в градусах, минутах, секундах...
Просто посмотрел деЦкий пример (там ВСЁ Вам нужное есть), что и Вам советую...
Процедуры MoveTo и LineTo.
http://mojainformatika.ru/paskal/uro...-i-lineto.html

ЗЫ Никогда не кодировал на Pascal, --- только на Modula-2 дело было..

Последний раз редактировалось Tau_0, 01-02-2013 в 23:27.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:09, 01-02-2013 | #3


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Tau_0, это на TURBO Pascal. У меня стоит PascalABC.Net

Отправлено: 00:08, 02-02-2013 | #4


Аватара для Tau_0

Ветеран


Сообщения: 6211
Благодарности: 1393

Профиль | Отправить PM | Цитировать


Цитата nemo_the_capitain@vk:
это на TURBO Pascal. У меня стоит PascalABC.Net »
Это неважно, --- Вы творчески смысл примерчика прммените ....
И с полярными координатами разберитесь, См. в Вики..
http://ru.wikipedia.org/wiki/Полярная_система_координат

ЗЫ Мне когда-то Аналитическую геометрию в первом семестре первого курса читали.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:03, 02-02-2013 | #5


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Tau_0, Спасибо

Отправлено: 14:57, 02-02-2013 | #6


Новый участник


Сообщения: 26
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Все, я решил!Работа с графикой в PascalABC.net (pdf)
Если вместо переменной Arc вписать Pie, то рисуется сектор круга, ограниченный дугой.

Отправлено: 18:55, 03-02-2013 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] ABCGraph проблема с типами переменных

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Разьясните разницу между типами ИБП и обозначениями характеристики оных BROTHERHOOD Хочу все знать 16 01-02-2013 00:21
Установка - [решено] Как установить LibreOffice без ассоциации с типами файлов DOCX snake-as Автоматическая установка приложений 4 25-09-2012 14:40
Разное - Как ассоциировать портативный AIMP с его типами файлов Amiranchik Microsoft Windows 8 и 8.1 10 04-09-2012 18:00
VBA - [решено] VB 6.0. Запутался с типами переменных. Не считает сотые Artem-Samsung Программирование и базы данных 3 21-05-2010 03:04
Проблема с передачей переменных через адресную строку vlaik Вебмастеру 2 19-04-2009 19:44




 
Переход