Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2009, 20:21   #1
fire_on
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 17
По умолчанию Графические искажения

Ребят, помогите! У меня Паскаль "растягивает" фигуры вширь! Вот, скажем, закодировал я круг, а рисуется овал. Небольшой квадрат - прямоугольник. Что за глюки? А ведь на других компах всё гладко работает, впервые такое. Может быть потому что у меня ноут?
fire_on вне форума Ответить с цитированием
Старый 11.08.2009, 21:13   #2
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

мне кажеться...у тебя в програме НЕ в процентном соотношении код
Doholyan вне форума Ответить с цитированием
Старый 11.08.2009, 21:30   #3
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
мне кажеться...у тебя в програме НЕ в процентном соотношении код
Какие проценты например для circle.
puporev вне форума Ответить с цитированием
Старый 11.08.2009, 22:55   #4
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

сейчас точно не могу сказать может какой не будь параметр введен по соотнощению...к дисплею...и в зависимости от разрешения...меняеться картинка....
еще....ну к примеру он взял центр экранна ввел с разришением 800х600...
а ноутбук.......имеет другой параметр разрешения...и, точка центра сместиться....
Doholyan вне форума Ответить с цитированием
Старый 11.08.2009, 22:58   #5
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

в процедуре circle графического модуля...имеються...как три переменные....
Возможно....там...введен параметр...как переменная прявязанное к отному расширеню....
Doholyan вне форума Ответить с цитированием
Старый 12.08.2009, 17:51   #6
fire_on
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 17
По умолчанию

Да точка центра там где надо находится. Хотя, возможно ты прав, у ноутбука действительно другое разрешение. Но может кто-нибудь подскажет, как устранить это в Паскале, не изменяя системных настроек?
fire_on вне форума Ответить с цитированием
Старый 12.08.2009, 18:06   #7
свр
Пользователь
 
Аватар для свр
 
Регистрация: 11.08.2009
Сообщений: 22
По умолчанию

Попробуй в процедуру SetAspectRatio(X, Y: Word) подставить различные икс и игрек и посмотреть, что получится
свр вне форума Ответить с цитированием
Старый 12.08.2009, 19:33   #8
Doholyan
Форумчанин
 
Регистрация: 26.04.2009
Сообщений: 270
По умолчанию

пользуйся....в процентном соотношении всеми переменными.
Doholyan вне форума Ответить с цитированием
Старый 12.08.2009, 20:42   #9
fire_on
Пользователь
 
Регистрация: 05.08.2009
Сообщений: 17
По умолчанию

В общем-то помогает. спасибо!
fire_on вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графические примитивы(паскаль) aslanbek999 Помощь студентам 1 03.06.2009 19:53
Графические файлы в MS-DOSе Hacker19_90 Общие вопросы C/C++ 3 12.03.2009 11:11
графические форматы bill Свободное общение 5 14.08.2007 20:19