Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

График [D7, WinXP]


Calibr ©   (2006-11-17 19:19:00) 

На каком VCL компоненте в Canvasе можно нарисовать точку с дробными координатами. Типа такого:

Image1.canvas.Pixels[0.24, 1.5] := clRed;


Barloggg   (2006-11-20 16:48:00) [1]

а с другой стороны, чтобы уместить график в экран, можно просто отодвинуть камеру :) правда для этого придется наверное сделать дополнительные телодвижения...


Calibr   (2006-11-20 16:30:00) [2]


> Рамиль ©   (20.11.06 16:19) [15]

А понял. Спасибо!!!


Рамиль   (2006-11-20 16:19:00) [3]


> потому-что данные вводит пользователь и координата может
> оказаться больше константы.

C = 1/(max(abs(_UserInput_))
Если данные вводятся на этапе построения, то надо вычислять динамически и перестраивать график.


Calibr   (2006-11-20 16:14:00) [4]


> Умножать на константу разучился?


Ну я умножаю, а интервал все равно от -1 до 1 и если поставишь координату 2 то уже точка за экраном OpenGLа. Ты имеешь ввиду умножать на константу меньше чем 1 и чтоб координата таким образом становилась меньше? Такой метод тоже не подходит, потому-что данные вводит пользователь и координата может оказаться больше константы.


Barloggg   (2006-11-20 15:28:00) [5]

бесполезно. пиксель хоть где будет неделим.

вопрос лишь в том, на какой стадии координата избавится от дробной части, и в какую сторону.
OpenGl это делает автоматически никого не спрашивая. Canvas хоть никого не обманывает.


Рамиль   (2006-11-20 14:40:00) [6]


> Calibr ©   (19.11.06 16:10) [11]

Умножать на константу разучился?


Calibr   (2006-11-19 16:10:00) [7]


> YurkaT ©   (19.11.06 10:48) [10]


Я замутил график на OpenGL, а можно ли сделать чтоб экран OpenGL был не от -1 до 1 а например от -10 до 10 ?


YurkaT   (2006-11-19 10:48:00) [8]

зделай свой, используя openGL - и дробные части, и масштабирование, и скорость


Axis_of_Evil   (2006-11-18 13:11:00) [9]


> Calibr ©   (17.11.06 19:19)  
> На каком VCL компоненте в Canvasе можно нарисовать точку
> с дробными координатами. Типа такого:

TChart
// не совсем "нарисовать" - вы бы указали чего именно хотите = график постоить или как?


Anatoly Podgoretsky   (2006-11-17 22:23:00) [10]

> Kolan  (17.11.2006 22:19:07)  [7]

Размазать не намазать. Места хватит.


Kolan   (2006-11-17 22:19:00) [11]

> можно на любом пиксель по яркости на несколько реальных
> точек размазывать.

300 точек по пикселю размажешь?


Дмитрий Белькевич   (2006-11-17 22:05:00) [12]

можно на любом пиксель по яркости на несколько реальных точек размазывать.


Kolan   (2006-11-17 20:19:00) [13]

> Ну тогда каким образом можно на форме отобразить график
> из точек, координаты которых будут дробные?

Про маштаб слышал? Ессно погрешность останется...


Calibr   (2006-11-17 20:17:00) [14]

Ну тогда каким образом можно на форме отобразить график из точек, координаты которых будут дробные?


antonn   (2006-11-17 20:14:00) [15]

Calibr ©   (17.11.06 20:11) [2]
пиксель неделим, на первое предложение я ответил


Calibr   (2006-11-17 20:11:00) [16]


> antonn ©   (17.11.06 20:07) [1]


И как? Там же абсолютно то же самое что и в TImage.


antonn   (2006-11-17 20:07:00) [17]

Calibr ©   (17.11.06 19:19)
tpaintbox


Наверх

Титульная страница Поиск, карта сайта Написать письмо