@ мне нужен учебоик @
Ты реально считаешь, что для каждого функционала существует книжное издание, где автор разжёвывает код для чайников?
Как бизнес идея для книгоиздателя так себе. Видимо поэтому, таковых не существует
но в книгах расписано
- как сделать меню
- как прочитать/сохранить тот или иной формат
- как назначить хоткеи
- как реализовать тот или иной фильтр
- как наложить сетку
ещё пару сотен пунктов
Другие языки программирования и технологии
Как запрограммирована такая программа, как Paint?
Paint скорее всего написан на C++
Но я как-то попробовал воспроизвести саму логику простейшей рисовалки на Javascript (то есть делаем холст для рисования, палитру цветов, ластик и кнопки уменьшения или увеличения размера кисти). Ничего такого сверх заумного там нет. Разве что на Javascript и HTML сложно повторить инструмент Заливка, в нем слишком много математики
https://jsfiddle.net/oy91r7Lv/
Но я как-то попробовал воспроизвести саму логику простейшей рисовалки на Javascript (то есть делаем холст для рисования, палитру цветов, ластик и кнопки уменьшения или увеличения размера кисти). Ничего такого сверх заумного там нет. Разве что на Javascript и HTML сложно повторить инструмент Заливка, в нем слишком много математики
https://jsfiddle.net/oy91r7Lv/
Баха
https://en.wikipedia.org/wiki/Flood_fill
Иван Рютов
Для заливки есть стандартные функции API, там ничего сложного нет. Самый гемор - это операции с окном выделения, особенно произвольной формы.
исходные коды windows 98 и windows xp недавно утекали в сеть. Явно там и исходники paint'а есть
Виталий Михель
Мне эти исходники ничего не скажут мне нужен учебоик
Несложно запрограммирована. Я такое в 14 лет делал. Причем два разных paint на двух языках - Delphi 5 и Visual Basic 4.0. Использовал WinAPI, причем не GDI+, а GDI. Для 70% функционала (исключение всякие сложные кисти и заливки) этого вполне достаточно. Кроме того делал очень красивый дизайн самого paint, скин был красивый очень, полностью скинировано все, ни одного стандартного контрола. Скриншотов не сохранилось, но поверь на слово, там даже плавные анимации при наведении мыши были.
А если делать на GDI+ или вообще WPF на C#, то и все 100% удастся реализовать.
А если делать на GDI+ или вообще WPF на C#, то и все 100% удастся реализовать.
Похожие вопросы
- Подскажите хорошую программу типа Paint для Мак Подскажите хорошую программу типа Paint для Мак
- Как проще запрограммировать эволюцию программы?
- Есть такая программа через которую можно смотреть логины и пароли набиравшиеся в этом компе...
- программа! есть ли такая программа с которой можно увеличить фотографию и чтоб не было видно пикселей
- Есть ли такая программа снимающая пароль с Архивов?
- есть ли такая программа на компьютер с которой можно разговаривать с компом
- Может есть такая программа чтобы В ОДИН ФАИЛ ПОМЕСТИЛИСЬ файлы и папки !!!Помогите!!!
- Есть такая программа для изминения фона в папке ?
- Есть ли такая программа, чтобы мошенники могли видеть пользователя через его веб-камеру без его согласия?
- Подскажите есть ли такая программа которая отслеживает и сохраняет все нажатия клавиш клавиатуры (желательно бесплатная)