Игорюха |
Отправлено: 28.02.2007, 13:42 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 13
|
Привет!
Не знаю как нарисовать график (X,Y)
у меня есть интервал по X и значения по Y как это на форме отобразить? |
|
Valdemar |
Отправлено: 28.02.2007, 13:59 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Смотрите методы класса TCanvas |
|
Admin |
Отправлено: 28.02.2007, 14:25 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
или используйте компонент TGraph
|
|
Игорюха |
Отправлено: 28.02.2007, 15:09 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 13
|
Я использую TPaintBox
Как мне нарисовать линию зная координаты 2х точек
например X1=10, Y1=10
X2=40, Y2=40 |
|
bred |
Отправлено: 28.02.2007, 15:21 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 15
|
использовать такие методы Canvas как MoveTo и LineTo.
|
|
Игорюха |
Отправлено: 28.02.2007, 19:11 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 13
|
Так... С этим разобрался...
только когда форму сворачиваю, рисунок пропадает...
И еще какой командой можно изоображение стереть... |
|
bred |
Отправлено: 28.02.2007, 21:58 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 15
|
когда-то давно на заре моей юности график рисовался в паинт бохсе с помощью этих самых moveTo и LineTo и не стирался, вроде, при всяких сворачиваниях, но врать не буду — не помню. Востанавливать что именно там происходило лень.
стирание было сделано с помощью CODE | PaintBox->Canvas->FillRect(Rect(0,0,MAX_X,MAX_Y)); |
не уверен что это оптимальный вариант... |
|
xTrim |
Отправлено: 28.02.2007, 23:08 |
|
Машинист паровоза
Группа: Участник
Сообщений: 208
|
Игорюха писать рисование в обработчике PaintBox->OnPaint тогда ничего не сотрется
|
|
khan |
Отправлено: 01.03.2007, 00:30 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 19
|
Поискать не пробовали ?
https://rxlib.ru/forums/index.php?ac...cf57ad5d878de8d
А вообще я от Canvas всеравно отказался в пользу TChart.
Сумел заставить его быстро работать при отрисовке 20 графиков, используя кольцевые буферы. |
|
Rius |
Отправлено: 01.03.2007, 04:52 |
|
Мастер участка
Группа: Участник
Сообщений: 321
|
QUOTE (xTrim @ 01.03.2007, 02:08) | Игорюха писать рисование в обработчике PaintBox->OnPaint тогда ничего не сотрется |
если рисовать в Image, то даже прорисовывать каждый раз не придётся
|
|