0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 10
|
||||||
1 | ||||||
Графический редактор10.10.2017, 13:01. Показов 4171. Ответов 21
Метки нет (Все метки)
Нужно написать начало графического редактора(только в PaintBox). Я это сделал, но при изменении размера окна все пропадает. Сказали, надо создать массив массивов точек и чтобы оно сохранялось. Подскажите, как это осуществить?
0
|
10.10.2017, 13:01 | |
Ответы с готовыми решениями:
21
Графический редактор на Lazarus'е Графический редактор в лазарус Создать графический редактор Векторный графический редактор |
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
10.10.2017, 13:37 | 2 |
Чудо, а не IDE, в Делфи ничего никуда не пропадает.
0
|
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 10
|
|
10.10.2017, 13:38 [ТС] | 3 |
В Lazarus'e при данном коде пропадает(при изменении размера окна). Сделать проект нужно именно в Lazarus
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
10.10.2017, 13:39 | 4 |
Для каждой линии создавать свой массив? И как выводить точки этих массивов, в каком событии?
0
|
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 10
|
|
10.10.2017, 13:42 [ТС] | 5 |
Настолько подробно я не знаю, поэтому и пишу сюда, Но завязано всё на этом. Вообще создаётся один двумерный массив, как я понял. И в него пишутся координаты точек, скорее всего в первый массив записываются массивы всех точек, которые рисуются. Но как это всё выводить и запоминать я пока не понимаю.
0
|
Супер-модератор
|
||||||
10.10.2017, 14:21 | 6 | |||||
Ну, и не забывать битмап удалять при разрушении формы.
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
10.10.2017, 14:54 | 7 | |||||
Линию рисовать нужно так.
С Bitmap классно, хотя и с массивами тоже перерисовывает.
0
|
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 10
|
|
10.10.2017, 15:33 [ТС] | 8 |
А можно пример варианта с массивами? А то по ТЗ они должны быть и чувствую, что если их не будет, то будет не хорошо.
0
|
Супер-модератор
|
|
10.10.2017, 15:40 | 9 |
С массивами нехорошо будет. Чем больше линий/точек, тем больше будет массив и тем, соответственно, дольше будет перерисовка. И редактор начнет подтормаживать. Лучше сделай с битмапом, а массивы еще для чего-нибудь приспособишь.
0
|
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 10
|
|
10.10.2017, 16:04 [ТС] | 10 |
Ошибка появляется "edit1.pas(81,20) Error: method identifier expected"
Ругается на FormCreate Также ругается на pbPaint и там на pb выдает ошибку: edit1.pas(120,3) Error: Identifier not found "pb" Хотя чуть выше всё нормально. подскажите, пожалуйста. Добавлено через 8 минут Стоп, с этим разобрался. Сделал как сказали, но ошибка появляется.
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
||||||
10.10.2017, 16:12 | 11 | |||||
Вот то что предложил volvo, все помянутые процедуры должны быть инициированы.
0
|
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 10
|
|
10.10.2017, 16:13 [ТС] | 12 |
Да, я разобрался с этим, не сразу заметил просто. а вот ошибка появляется(та что на скриншоте выше)
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
10.10.2017, 16:16 | 13 |
Ну приложи архив проекта без лишних файлов, в том числе без .exe, а то фиг знает что там в строке 299.
0
|
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 10
|
|
10.10.2017, 16:27 [ТС] | 14 |
Вот
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
10.10.2017, 16:31 | 15 |
Вот если нужно, с массивами.
0
|
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 10
|
|
10.10.2017, 16:41 [ТС] | 17 |
Не знаю, у меня всё ошибка лезет. Странно. Но с массивами зашло, оставлю, наверное, этот вариант. Спасибо всем большое за помощь.
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
10.10.2017, 16:47 | 18 |
А у меня тоже вылазит эта ошибка.
Как только кликаю мышкой по форме(по pb).
0
|
602 / 550 / 210
Регистрация: 24.01.2012
Сообщений: 1,352
|
|
10.10.2017, 16:58 | 19 |
процедура formcreate не привязана к событию oncreate. Отсюда проблема.
0
|
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
10.10.2017, 17:05 | 20 |
Точно, ведь писал же ему.
Добавлено через 3 минуты Да я не смотрел, активировал OnCreate и все заработало.
0
|
10.10.2017, 17:05 | |
10.10.2017, 17:05 | |
Помогаю со студенческими работами здесь
20
Создать векторный графический редактор Как добавить функцию Текст в графический редактор? Графический редактор - Как сделать чтобы при изменении размера окна форма не очищалась Графический редактор в Паскаль Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |