Вверх ↑
Этот топик читают: Гость
Ответов: 1376
Рейтинг: 197
#1: 2012-05-23 01:07:28 ЛС | профиль | цитата
Баловался... Добаловался до примитивного Paint.DA (полного антипода Paint.NET)
Можно рисовать примитивы (не все реализованы), отмена последнего действия (поедание памяти при длительном рисовании)
Схема создавалась с учетом наращивания функциональности, по возможности
Может что-то кому-то и пригодится...
paint.da
карма: 1

6
файлы: 1paint.da.zip [48.9KB] [520]
Голосовали:tig-rrr, Vovan, Ex_, Vikusik, sla8a, sintet
vip
#1.1контекстная реклама от партнеров
Ответов: 258
Рейтинг: 2
#2: 2012-05-25 17:31:52 ЛС | профиль | цитата
Парень старался, а все молчат! Не гоже так! Лови +
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2012-05-27 07:16:05 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-22 13:19:00
карма: 0

0
Ответов: 3889
Рейтинг: 362
#4: 2012-05-27 11:24:05 ЛС | профиль | цитата
Всем, кому нравится программа, следует поучаствовать в сравнении работоспособности старых графических элементов с новыми. Новые гораздо функциональнее, но без проверки не попадут в стандартный комплект HiAsm и Вы никогда не увидите рисовалку хотя бы с нормальной заливкой цветом, например.
карма: 1

0
Ответов: 1173
Рейтинг: 49
#5: 2012-05-27 19:36:07 ЛС | профиль | цитата
1nd1g0 писал(а):
следует поучаствовать в сравнении работоспособности старых графических элементов с новыми
С этим согласен. Ай-да тестировать!
[flood]Но вот почему, если улучшенные компоненты
1nd1g0 писал(а):
не попадут в стандартный комплект HiAsm
, то
1nd1g0 писал(а):
Вы никогда не увидите рисовалку хотя бы с нормальной заливкой цветом
?
Многие используют сторонние компоненты.[/flood]
карма: 0

0
Ответов: 3889
Рейтинг: 362
#6: 2012-05-27 20:18:58 ЛС | профиль | цитата
Сторонние компоненты официально не поддерживаются, равно как и самоделки в IC. Надо стараться доводить до ума стандартное, а не плодить кучу недоделанного самопала.
карма: 1

0
Ответов: 2200
Рейтинг: 673
#7: 2012-05-29 18:10:51 ЛС | профиль | цитата
foksov, а вы не обращали внимание на то что у вас в программе не очень правильно рисует карандаш если рисуя выйти за границы холста и вернуться?
foksov писал(а):
отмена последнего действия (поедание памяти при длительном рисовании)

А попробуйте сделать на элементе BitmepArray в который можно записывать изображение по кругу, и ограничьте количество отмен (записей в BitmepArray).
карма: 11

0
Ответов: 5446
Рейтинг: 323
#8: 2012-05-29 21:30:24 ЛС | профиль | цитата
sla8a, память будет жрать шо писец. Правильнее хранить только те точки, которые изменились (тут нужна математика уровня 10-11 класса средней школы). Ну и для "больших" операций типа заливки не делать отмену вовсе.
карма: 1

0
Ответов: 1376
Рейтинг: 197
#9: 2012-05-30 13:42:45 ЛС | профиль | цитата
sla8a писал(а):
не очень правильно рисует карандаш если рисуя выйти за границы холста и вернуться
Заметил... Исправляется включением флажка в свойстве MouseCapture компонента PaintBox
А мультик "Отмены последних действий" можно попробовать заменить на такой
code_28045.txt
в нем можно задать количество последних отмен и памяти кушать поменьше будет из-за сжатия, но чуток увеличится время записи в буфер (заметно при больших размерах холста)
карма: 1

0
файлы: 1code_28045.txt [3.3KB] [382]
Гость
Ответов: 17029
Рейтинг: 0
#10: 2012-08-11 11:13:47 правка | ЛС | профиль | цитата


Редактировалось 5 раз(а), последний 2021-06-22 13:18:43
карма: 0

0
Ответов: 64
Рейтинг: 15
#11: 2012-08-11 13:47:57 ЛС | профиль | цитата
Вот такой креатив

карма: 0

1
Голосовали:kacmem
11
Сообщение
...
Прикрепленные файлы
(файлы не залиты)