Игорюха |
Отправлено: 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, то даже прорисовывать каждый раз не придётся
|
 |