![]() |
|
![]() ![]() ![]() |
|
vudu91 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 9.5.2009 Репутация: нет Всего: нет |
ну и на этом спасибо
|
|||
|
||||
vudu91 |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 9.5.2009 Репутация: нет Всего: нет |
Dmi3ev, а при чом тут
мы ж вроде их не меняем как не странно но
и все просто супер.. и график строится хоть при 1 хоть при 0.01 Это сообщение отредактировал(а) vudu91 - 12.5.2009, 18:39 |
||||||
|
|||||||
Dmi3ev |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 16 Всего: 41 |
vudu91, их мы не меняем, но LineTo принимает два целых параметра (что неудивительно, почему подумай сам)...
я рад за тебя ))) а знаешь почему? потому что берется целая часть те если х=0,99 то в функции LineTo х уже будет 0, тк его целая часть равно 0 (неявное преобразование типов, если ты об этом слышал), но потом х=1,99, и в функции LineTo х будет 1 поэтому визуально ты график видишь (даже похоже не видишь, что он неправильный), только он построен не совсем правильно, а точнее сказать совсем неправильно... но если ты будешь строить график sin(x) (который не будет больше 1, и меньше -1), то таким макаром ничего ваще не выйдет... потому как при х (-8; +8) (кроме тех случаес, когда х=П/2+Пn) у после попадания в функцию LineTo будет преобразован к 0 поэтому ты будешь получать прямую, лежащую на оси х, и только когда х будет делать у=1 или -1 будут точки в соответствующих местах... но это устраняется с помщью простого умножения, те если функция sin(x), то ее можно записать вот так
и уже можно строить, только надо понимать, что по оси у идет увеличение масштаба (визуально график будет выглядеть правильно)... догнал? или нет? объяснить просто не знаю как... но все просто... хотя если тебя устраивает все, то я ни в коем случае не против, только по-моему мнению не очень, по крайней мере неразумно отнимать или прибавлять какие-то дельты дробные, если один х.. в функции LineTo используются целые числа (это искажает график, может ты этого не замечаешь, но это так) -------------------- |
||||||
|
|||||||
vudu91 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 9.5.2009 Репутация: нет Всего: нет |
Dmi3ev, ну ладно может ты и прав но до тех примеров что у меня вполне подходит и так ![]() ![]() ![]() |
|||
|
||||
Dmi3ev |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 16 Всего: 41 |
![]()
спасибо большое, недопрограммер, за то, что Вы оценили мои слова ![]() Да делай, как хочешь, мне-то ваще пох... Только это глупо...
при 0,01, при 0,02, при 0,03, при 0,..... ничего он не строит, а ставит точку в (0, ...), те всегда в одном и том же месте... ![]() Дело твое, еще раз говорю, мне пох... ![]() -------------------- |
||||
|
|||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Для рисования советую использовать компонент TChart - он замечательно умеет смещать и влево и вправо и масштабировать и много чего еще
|
|||
|
||||
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 16 Всего: 41 |
это да, но человек похоже хочет сам рисовать с помщью Canvas... -------------------- |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |