![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
График [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