Маленькая но вполне рабочая схемка. Больший выбор цветов - щелчок по большой клавише цвета, левым кликом мыши рисуется пиксель. Если левую клавишу мыши удерживать, то можно рисовать длинную линию. code_13227.txt
Этот топик читают: Гость
Ответов: 875
Рейтинг: 322
|
|||
карма: 1 |
| ||
файлы: 1 | code_13227.txt [5.5KB] [258] |
Ответов: 3851
Рейтинг: 159
|
|||
-с полутонами немного непонятно.
-границы в области рисования не помешали бы. -в панельке у хаба входы не нужны (давно уже не модно). -вместо жёстко-заданного имени лучше бы поставить диалог сохранения. -если нажатую на Image ЛКМ отпустить вне Image, то можно рисовать и с отпущенной кнопой. А так, вроде работает.. |
|||
карма: 0 |
|
Ответов: 875
Рейтинг: 322
|
|||
Андрей., насчет полутонов действительно непонятно. Главное они возникают только если к точке добавлять точку по какой либо диагонали, а по осям этого не происходит. И стереть фоном т.е. белым не получается. Может быть что либо не так с математикой наколбасил.
|
|||
карма: 1 |
|
Ответов: 8961
Рейтинг: 824
|
|||
kamakama, в MathParse надо поставить тип Integer: координаты точек не бывают Real
![]() |
|||
карма: 19 |
|
Ответов: 875
Рейтинг: 322
|
|||
Леонид, спасибо. Век живи век учись. Но только это все равно не спасает от привидений. Ещё один вопрос. Каким образом можно закрасить замкнутую область цветом?
|
|||
карма: 1 |
|
Ответов: 3851
Рейтинг: 159
|
|||
kamakama писал(а): Каким образом можно закрасить замкнутую область цветом?замкнутую, хм, ну на вскидку: 1. от точки старта двигаемся вверх (например) до наступления границы 2. определяем наклон поверхности и движемся по границе вверх до наступления смены наклона - мы под вершиной 3. заполняем строчки сверху вниз от границы до границы пока не поймаем смену её наклона и запоминаем координаты (наверное в стеке) 4. заполняем строчки снизу вверх от границы до границы пока не поймаем смену её наклона и запоминаем координаты (наверное в стеке) 5. возвращаемся к пункту 3 по запомненным в пункте 4 координатам Скорее всего накосячил конечно, но думаю смысл ясен, а там, если что - старшие товарищи помогут (я раньше этим не занимался).. |
|||
карма: 0 |
|
Ответов: 875
Рейтинг: 322
|
|||
Спасибо, Андрей.. Примерно так же все это я себе и представлял.
|
|||
карма: 1 |
|
Ответов: 875
Рейтинг: 322
|
|||
Более доведенная схема. Закрашиваемый фон. Рисование ЛКМ, Стирание ПКМ, Диалог сохранения.code_13260.txt
|
|||
карма: 1 |
| ||
файлы: 1 | code_13260.txt [10.5KB] [1840] |
8