Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Команды плагина: 1, 'asPaintCreate', 'Создать объект для рисования и установить размеры холста.' 2, 'asPaintDelete', 'Удалить созданный объект для рисования.' 3, 'asPaintScroll', 'Скрыть\Показать полосы прокрутки.' 4, 'asPGetScrollPosition', 'Получить числовое значение положения полос прокрутки.' (5, 'asPSetScrollPosition', 'Установить положение полос прокрутки .' 6, 'asPaintChangeSize', 'Изменить размеры холста.' 7, 'asPaintClear', 'Удалить созданный объект для рисования.' 8, 'asPaintPixel', 'Закрасить точку (пиксель).' 9, 'asPaintPen', 'Применить для рисования карандаш.' 10, 'asPaintBrush', 'Применить для рисования кисточку.' 11, 'asPaintRectangle', 'Нарисовать прямоугольник.' 12, 'asPaintCircle', 'Нарисовать круг.' 13, 'asPaintLine', 'Нарисовать линию.' 14, 'asPaintStar', 'Нарисовать звезду.' 15, 'asPaintFloodFill', 'Сделать заливку (закрашивание) области пикселей одного цвета.' 16, 'asPaintAero', 'Применить для рисования распылитель ( аэрозоль).' 17, 'asPaintColorBox', 'Выбрать цвет и сохранить его в переменной.' 18, 'asPaintFontBox', 'Выбрать шрифт и сохранить его в переменной.' 19, 'asPaintSetCursor', 'Выбрать и установить курсор для asPaint.' 20, 'asPaintCursorClear', 'Отменить смену курсора и установить его по "умолчанию" (Default)' 21, 'asPaintZoomCreate', 'Показать окно с лупой' 22, 'asPaintPipette', 'Получить цвет под курсором.' 23, 'asPaintTextOut', 'Написать текст на рисунке выбранным шрифтом.' 24, 'asPaintCoordinates', 'Назначить переменные для вывода текущих координат мышки (курсора) X и Y объекта asPaint.' 25, 'asPaintCopyPaste', 'Выделить и скопировать часть рисунка, и вставить в другое место (лев. кнопка - выделить и скопировать., правая - вставить).' 26, 'asPaintRemoveTool', 'Отменить выбор всех инструментов.' 27, 'asPaintOnClick', 'Выполнить подпрограмму (опционально) при клике мышки для правой или левой кнопки при отменённых инструментах (команда asPaintRemoveTool).' 28, 'asPaintCopyMemory', 'Сохранить рисунок в память.' 29, 'asPaintPasteMemory', 'Вставить рисунок из памяти.' 30, 'asGetPictureSize', 'Получить значения ширины и высоты внешнего файла рисунка.' 31, 'asPaintSavePicture', 'Сохранить рисунок в файл (рисунок всего холста).' 32, 'asPaintSavePartPicture', 'Выделитиь часть рисунка и сохранить в файл.' 33, 'asPaintSetPicture', 'Установить картинку из файла в поле для рисования по выбранным координатам.' 34, 'asPaintSetPictureMouse', 'Установить картинку из файла в поле для рисования по клику мышкой по координатам курсора.' 35, 'asPaintChangeRGB', 'Изменить цветовые каналы изображения (RGB).' 36, 'asPaintChangeGamma', 'Изменить цветовую гамму изображения.' 37, 'asPaintNegative', 'Инверсия цветов рисунка (негатив).' 38, 'asPaintMonochrome', 'Сделать рисунок монохромным.' 39, 'asPaintBlock', 'Разделить рисунок блоками.' 40, 'asPaintFrostGlass', 'Эффект матового стекла с инеем.' 41, 'asPaintMonoPixel', 'Пикселизация изображения (увеличенные пиксели).' 42, 'asPaintAddNoise', 'Добавить шум на картинку.'
'Рисование без мышки'
43, 'asPGetColorPixel', 'Получить цвет пикселя по заданным координатам.' 44, 'asPSetColorPixel', 'Установить новый цвет пикселя (перекрасить пиксель) по заданным координатам.' 45, 'asPLineNoMouse', 'Нарисовать прямую линию по координатам начала и конца линии.' 46, 'asPRectangleNoMouse', 'Нарисовать прямоугольник по заданным координатам вехнего левого и нижнего правого углов.' 47, 'asPCircleNoMouse', 'Нарисовать круг по заданным координатам вехнего левого и нижнего правого углов прямоугольника, внутри которого он вычерчивается.' 48, 'asPaintRoundRect', 'Нарисовать прямоугольник со скруглёнными углами (см. asPRectangleNoMouse) X3 и Y3 размер скругления (см. справку).' 49, 'asPaintPie', 'Нарисовать сектор круга (см. справку).' 50, 'asPaintPolygon', 'Нарисовать полигон ( любая многогранная фигура)(см. справку).' 51, 'asPTextNoMouse', 'Написать текст по выбранным координатам.' 52, 'asPFloodFill', 'Закрасить замкнутую область пикселей указав координаты начала окрашивания.'
В архивах: asPaint.rar --- плагин NeoBook_5.rar --- демо(!) проект заменён 31.05.18 Image1.rar и Image2.rar --- необходимые для проекта файлы (курсоры,рисунки и т.п.) - разархивировать в папку проекта Image. (это одна папка Image)
К некоторым командам требуется справка - будет чуть позже. По мере написания справки возможно будут исправлены некоторые (возможные) описки или ошибки., ( дополнительно отпишу как будет справка)
демо проект остался от прежней версии плагина, а так как в плагине поменялись в некоторыз командах количество параметров - это может вызывать ошибку. )Это ошибки проекта а не плагина. Для исправления такой ошибки (возникает при использовании карандаша asPaintPen и рисования точки(закрашивание пикселя( asPaintPixel) необходимо кликнуть по этим командам-вызвать окно помошника команд, и нажать OK -При написании своего проекта этих ошибок не возникнет. (это ошибка проекта - а не плагина) --------------------------------------------- Сложно добавить файлы более 1 мб - пришлось раздробить архив на 2 архива ПЛАГИН ЗАМЕНЁН, Исправлена ошибка( при изменении размеров пропадало поле рисования) 30.05.18 Заменён файл проекта NeoBook на исправленный и дополненный. Папка "Image" подходит от предыдущего проекта. 31.05.18
Плагин заменён на подправленную версию.Исправлены мелкие описки и опечатки. Дописана справка (рус). 06.06.18 В целом справка и не требуется - лишь последние команды построения многоугольников,секторов (и вообще рисование (построение) без мышки требует пояснения)
For English users, the NeoBook asPaint_english in the 59th message is a separate archive
Как всегда интересуют ошибки( - где - что не так выскакивает) и мнения на возможность что-то добавить или переделать.
Явных ошибок не нашёл. Может подольше тестировать нужно. Было бы хорошо добавить возможность рисовать прямые линии, идеальный круг в сочетании с какой-нибудь клавишей, сохранение в файл, копирование ну и т.д., как в обычных редакторах. А так в принципе плагин не особо полезен, разве, что он как разминка для вникания в тему, для тебя. Но было бы здорово если добавить к нему такие команды как в hpwImage, его полезность возросла бы на порядок. Я как то делал программу для санирования бланков с ответами и использовал плагин hpwImage(кстати программа получилась, но ей явно не хватало скорости обработки, ну это скорее всего сам необук тормозит). Особенно ценное для меня в этом плагине были команды hpwImageGetPixel, hpwImageCompare. Хотелось бы ещё что либо добавить, но увы, пока как то так.
Было бы хорошо добавить возможность рисовать прямые линии, идеальный круг в сочетании с какой-нибудь клавишей,
Сделать то могу, вопрос зачем ? Нарисовать линиию- надо указать координаты гдето их надо указывать.. линии то прямые можно рисовать- есть функция. ( круги тоже)
Цитатаmark ()
Особенно ценное для меня в этом плагине были команды hpwImageGetPixel,
присмотрись- пипетка..
Добавлено (01 Мая 2018, 15:07) --------------------------------------------- и делать аналог hpwImage не вижу смысла ( он уже сделан и второй велосипед ненужен)
Понятно что полноценного редактора неполучится сделать( и знаний маловато, да и не нужен) - плагин просто расширяет возможности.( редакторов всяких бесплатных и так навалом )
На вид будет по-серьезнее предыдущих плагинов (что и должно по идее быть), но пока сосредоточимся на критике... Для начала при запуске дэмки вылезает вот такое окошко:
В общем-то мелочь, и к плагину прямого отношения не имеет, однако нужно быть аккуратнее при "сохранении проекта" (такие вещи лучше делать через опцию "архивации проекта")
ЦитатаAS3856 ()
Как всегда интересуют ошибки( - где - что не так выскакивает) и мнения на возможность что-то добавить или переделать.
Ну, за этим-то у нас не заржавеет.... Первое, что бросается в глаза, это - отсутствие стандартных и весьма полезных опций любого редактора (не только графического), таких как "Undo" (откат) и "Redo" (повтор). Второе, при изменении размеров холста, нарисованное изображение стирается, что "не есть гуд". На мой(!) взгляд, весьма полезным было бы оперативное отображение координат курсора относительно верхнего левого края холста.
Пока так... сильно не копал, но ведь еще не вечер....
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Понятно что полноценного редактора неполучится сделать(
Ну почему же? Можно сделать даже свой "фотошоп", если бы не:
ЦитатаAS3856 ()
знаний маловато
но это дело наживное.
ЦитатаAS3856 ()
да и не нужен
Вопрос "философский". Подождем Вадима...
Добавлено (01 Мая 2018, 17:42) ---------------------------------------------
ЦитатаAS3856 ()
боюсь такое мне не по силам...
Я так не думаю... Время идет, знания и опыт растут...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Второе, при изменении размеров холста, нарисованное изображение стирается, что "не есть гуд".
Да - исправлю. действительно не есть "Good"
ЦитатаPeter ()
На мой(!) взгляд, весьма полезным было бы оперативное отображение координат курсора относительно верхнего левого края холст
Согласен выведу команду для вывода координат мыши..
Добавлено (01 Мая 2018, 17:47) ---------------------------------------------
ЦитатаPeter ()
Для начала при запуске дэмки вылезает вот такое окошко:
виноват - архивацию несделал. Понадеялся что всё реешено ( да и на скору руку - только команды отрабатывал) Исправить то несложно- всё файлы прилагаются- токо подправить надо
Согласен выведу команду для вывода координат мыши..
В таком виде не будет работать, т.к. пользователю (чтобы вызвать команду) придется убирать курсор мыши с холста (сомнительно, что он будет использовать клавиатуру для этого). Координаты лучше выводить непрерывно (опционально) в заранее оговоренные переменные, или в те, которые пользователь укажет. - А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Пожалуй, да. Указал - выврдим, не указал - не выводим.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Я бы, пожалуй, сильно покривил душой, если бы сказал, что не считаю полезным любой плагин расширяющий возможности NeoBook!
Даже просто в учебных целях сделать простенький (но свой!) [ну, ладно, типа свой...] графический редактор - это очень круто! Какой-нибудь подросток сделает и покажет друзьям, те обалдеют... А это очень хорошо для мотивации продолжать изучение возможностей NeoBook!
У меня дочь (4 класс, 11 лет) за три вечера (впервые познакомил её с NeoBook) сделала простенький обучающий тест - на странице проекта картинка, и несколько кнопок с разными вариантами написания слова, обозначающего что изображено на картинке (и только на одной кнопке из трёх/четырех слово написано правильно). Задача - нажать по кнопке с правильно написанным словом. В ответ программа хвалит или просит выбрать правильное слово. И таких страниц несколько. Основные используемые команды - переход на следующую страницу и алертбокс . Она эту программу показывала на школьном конкурсе. На меня, говорит, смотрели, как на божество, когда поняли, что я не скачала программу, а сделала её сама Учителя младших классов попросили сделать им такую же! :)
Хочу отметить, что очень приятно рисовать в проекте NeoBook. Чисто эмоционально. Курсоры тематические, это тоже приятно.
Отображается рисуемое пока с косяками. Первое с чем пока столкнулся: выбор типа линии не отражался на рисовании, пока я не стал рисовать одну фигуру поверх другой (но при этом лишь часть фигуры приобретала иное начертание):
считаю полезным любой плагин расширяющий возможности NeoBook! :)
Полностью согласен! Но, с одной важной оговоркой - КАЧЕСТВЕННЫЙ плагин, а не полурабочая и глючная поделка, которая скорее дискредитирует саму идею плагинов (и саму программу тоже), нежели чем поддержит ее. Если "отбросить в сторону" оригинальные неософтовские плагины, и попробовать то, что лежит в ресурсном центре, то может сложится впечатление, что сделать хороший плагин невозможно, а это не так! Можно сделать качественный плагин, но для этого надо и хорошо потрудиться!
ЦитатаВадим ()
Даже просто в учебных целях сделать простенький (но свой!)
Вот именно - СВОЙ! Пытливому пользователю неминуемо рано или поздно, но захочется сделать что-то свое, пусть и простенькое, но - свое! Думаю, что не сильно ошибусь, если скажу, что с этого "посыла" все и начинали (и я в том числе).
ЦитатаВадим ()
пока с косяками
А это само-собой по-началу в любом плагине, т.к. усмотреть сразу за всем невозможно. Косяки станут исчезать со временем, если конечно автор не "забьет" (надеюсь) на текущую работу с тем, чтобы заняться следующей (и тоже, но только уже с новыми косяками). "Вылизывать" проект заметно скучнее, чем начинать, но от этого никуда не деться, увы...
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Отображается рисуемое пока с косяками. Первое с чем пока столкнулся: выбор типа линии не отражался на рисовании, пока я не стал рисовать одну фигуру поверх другой (но при этом лишь часть фигуры приобретала иное начертание):
Вадим- ты неправильно просто выбираешь заливку!!! НИКАКИХ КОСЯКОВ НЕТ!! Выбери заливку не белым- а другим цветом.И правильный выбор стиля заливки и стиля линий Справочка нужна будет позже..
Добавлено (06 Мая 2018, 18:43) --------------------------------------------- Показать сейчас не могу.Плагин переписываю - команды изменены(дополнены)....
Добавлено (06 Мая 2018, 18:46) --------------------------------------------- И ещё пара слов - стиль линий работает только если толщина линии не превышает 1 (пикселя) -В остальных случаях при толщине свыше 1 - стиль всегда "SOLID"
При построении применяется 2 цвета - цвет контура и цвет заливки( то что внутри простейших фигур) Соответственно если цвет фона(картинки) белый и цвет заливки белый то и не видно ничего (кажущийся косяк) Заливку тоже можно изменять стилем заливки- сплошная, диагональная, вертикальная решётка и тд.. Стиль линий контура и стиль заливки так же изменяются стилем линий - сплошная, прерывистая,точками и тд.. Много ньюансов.... при написании программы с помощью плагина можно всё это подогнать под собственные нужды..
- применять стиль линии для линий всех доступных размеров.
- сие действие невозможно. (сделать то конечно можно - но как - я не разбирался) Стиль линий определяется канвой делфи. применять к звезде выбранную заливку (как это сделано для других объектов); была мысль такая - но потом подумал - можно и отдельно заливкой воспользоваться.. Сейчас прорабатываю инструмент " Штамп" т.е. выделить и скопировать часть рисунка - и потом как штампом в любом месте его " печатать " на рисунке. - получается - но как то не совсем всё получается как хочется. Думаю ещё добавить все команды чтобы можно было не мышкой ввод делать - а командами. Мне в своё время очень помог плагин ( Image - кажется) делал игрушку линии (собрать шарики (в моём случае квадратики) в ряд и они уничтожаются) Вообще плагин можно бесконечно дописывать и переписывать - очень много возможностей можно реализовать. -Код только всё запутанней
Добавлено (08 Мая 2018, 22:48) --------------------------------------------- курсоры рисовал в онлайн редакторе
http://profilki.pl/en/generators/cursor-generator
Добавлено (09 Мая 2018, 01:25) --------------------------------------------- чем больше дописываю - тем становится понятней что плагин надо было писать немного по другому -сейчас уж поздно метаться.. допишу что есть - дальше видно будет
Вообще плагин можно бесконечно дописывать и переписывать - очень много возможностей можно реализовать.
А я что говорил? Это вам не VBS (впрочем, как и все остальные любые скриптовые языки).
ЦитатаAS3856 ()
надо было писать немного по другому
Еще далеко не один раз будет приходить эта мысль.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Это вам не VBS (впрочем, как и все остальные любые скриптовые языки).
Возможностей "выше крыши" - глаза разбегаются. Даже без установки дополнительных компонентов можно написать отличный фоторедактор (графический редактор) вплоть до применения прозрачности и прочего., создать любые кисти и практически любые инструменты. Плагин то писать начал просто для возможности рисовать в NB - а с изучением этого вопроса понимаю что можно отличный редактор сделать.... но жаль что вряд ли это нужно.. напишу чуть выше минимума - и остановлюсь.. - для рисовалки более чем достаточно.. (хотя если написать полнее - мелкосовтовский Paint и в подмётки не годится.(и всё это на NB)
Начнём с того- что такое "лассо" - т.е. выделяем регион пикселей с одинаковым цветом - не напоминает ли заливку ? а если определять цвет этих пикселей - и изменять всего лишь на 1 - допустим не 255.255.255 а 254.255.255 цвет на вид тот же - но уже другой - а далее делаем с ним что угодно. Если взяться - то можно уже при существующем плагине это организовать и сделать такой инструмент. Хотя конечно плагин дописываю - дописано выполнение подпрограмм после каждого инструмента но думаю "специально " такой инструмент писать нет нужды. Это можно организовать существующими командами. (Может я и не прав - если есть специалист в этом деле - согласен получить совет и информацию.. )
Сообщение отредактировано AS3856 - Пн, 14 Мая 2018, 19:12
Даже без установки дополнительных компонентов можно написать отличный фоторедактор
А в этом никто и не сомневается - штатных средств Delphi вполне достаточно для того, чтобы написать что-угодно. Что такое компоненты и откуда они берутся?.... Да они все целиком написаны на самом же Delphi, и их цель - создать что-то целенаправленное, предназначенное для решения каких-то конкретных задач, и все... Сторонние компоненты вовсе не расширяют возможности Delpji, а просто позволяют экономить труд и время, или компенсировать пробелы в знаниях и мастерстве (кто-то уже что-то сделал, и чего ради самому-то париться), но их можно прекрасно и самому нашлепать - сконструировать любые классы и объекты для своих нужд, и переделать имеющиеся, даже штатные.
ЦитатаAS3856 ()
но жаль что вряд ли это нужно..
А это уже вопрос к Вадиму и Мишему. Уверен, что они придерживаются несколько иного мнения.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
хотя понятие лассо у всех разное - почитал про этот инструмент - кто как и во что горазд.... где-то выделение региона одинакового цвета - где то выделение области ... Можно обозвать как угодно - главное определить что этот инструмент должен делать..
Добавлено (14 Мая 2018, 21:10) --------------------------------------------- та же кисточка - это тот же карандаш но с другой толщиной. (а если ей задать бесцветность - то получится ластик - а если в качестве бесцветного принять 254.255.255 - то это практически белый - но не белый Вариантов много всяких..- и не фотошоп я в общем то собирался писать...
Начнём с того- что такое "лассо" - т.е. выделяем регион пикселей с одинаковым цветом
Нет, лассо это немного не то. Лассо это инструмент для произвольного выделения объектов. Вот тут про него написано подробно. То есть грубо говоря, это такой инструмент которым можно выделить часть картинки произвольной формы, а затем удалить ее, или скопировать, или именно в этой области произвести коррекцию контрастности, света, цвета и т.п..
ЦитатаAS3856 ()
Вариантов много всяких..- и не фотошоп я в общем то собирался писать...
При чем тут фотошоп? Полноценный графический редактор должен уметь делать хотя бы чуть больше чем стандартный Паинт, иначе его просто никто не будет использовать.
Полноценный графический редактор должен уметь делать хотя бы чуть больше чем стандартный Паинт, иначе его просто никто не будет использовать.
сомневаюсь что кто то будет писать этот редактор - максимум простую рисовалку при неогбходимости.. -Да и не ставил я задачи для написания полноценного редактора - тогда и плагин то писать надо по другому. Максимум что допишу- чуть больше минимума... выделение области пикселей(лассо) - можно сделать - возможно впишу(не обещаю). Код уже забит весь под завязку - с трудом начинаю разбиратить что там раньше писал..
Добавлено (15 Мая 2018, 19:29) --------------------------------------------- Тут ведь как- чтобы вписать новый инструмент - надо перебрать все старые - код частично переписать по другому, и вписать новый..... Если писать полноценный редактор - сначала определиться с инструментами -сколько -какие и тд -- и писать комплексно как то - учитывая сразу все намеченные задачи.. Я же писал добавляя то одно - то другое по мере изучения вопроса...
Довольно поверхностный взгляд Довольно часто требуется что то выделить произвольное и перенести на другую картинку, для этих целей в основном используют Гимп или ФШ (так как в Паинте такой функции тупо нет), но если будет альтернатива в виде портабельной программки, то зачем тогда ставить Гимп или ФШ ?
ЦитатаAS3856 ()
выделение области пикселей(лассо) - можно сделать - возможно впишу(не обещаю).
Было бы замечательно
ЦитатаAS3856 ()
Тут ведь как- чтобы вписать новый инструмент - надо перебрать все старые - код частично переписать по другому, и вписать новый.....
Если будете апгрейдить плагин, то не лишней будет опция коррекции экспозиции, контрастности, яркости, и отдельно каждого цвета РГБ для редактируемой картинки
Тут ведь как- чтобы вписать новый инструмент - надо перебрать все старые - код частично переписать по другому, и вписать новый.....
Не совсем так. Все зависит от того, как ты САМ построишь архитектуру программы (плагина). Жестких правил тут нет, но, т.с. "стратегически" создается "фундамент"программы - специальный класс (или набор классов), осуществляющий общее управление и координацию, и на него "навешиваются" самостоятельные "блоки" (классы, компоненты), выполняющие конкретные задачи, и имеющие общие принципы управления и "подключения" к "фундаменту". Да, придется учиться писать свои классы и компоненты (вот тут и вылезает теория), но от этого НИКУДА не деться даже в мало-мальски серьезном проекте (бесконечно копипастить чужой код не получится) Иными словами, разбивать проект на самостоятельные части (блоки, кирпичики), разрабатывать новые и добавлять их по мере необходимости. По такой схеме можно наращивать функционал легко и практически бесконечно, кроме того, значительно упрощается управление проектом.
ЦитатаAS3856 ()
сразу все намеченные задачи
Не получится, т.к. в процессе работы постоянно будут возникать новые идеи. Ты сам уже с этим столкнулся, а дальше (по мере освоения языка) это будет все чаще.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться