Можно совмещать программирование протоколов прорисовки, обработчиков событий: MouseDown, MouseMove, MouseUp с событием Paint и его обработчиком, что происходит и для бланка формы, и для окна картинок. Сложность, может быть теперь, с совместимостью таких качеств, как совместимость и независимость для объектов такой прорисовки, и в таком случае. То есть, все же, ближайшим образом, большая часть открытых схем кода графики двух наиболее доступных и развернутых языков программирования для такой реализации живописных инструментов цифрового характера в Окнах для Рабочего стола, VB, C#, предназначена, и теперь, ближайшим образом, скорее для легкого дизайна, декора бланка формы пользовательского интерфейса предполагаемой программы. Если Вам зачем-то понадобилось программным образом, нарисовать разноцветные волнистые линии на таком бланке, какого ни будь очередного полезного калькулятора, учетчика, и что вообще говоря, вполне, могли бы и не существовать на нем, без всякого ущерба для основной функциональности, то при известном умении и способности к масштабированию алгоритмических предписаний, это рисование, с такими схемами, вполне возможно. Графический же редактор сколько ни будь развернутого вида, нет, это не про то. Или лет 5-10 сингулярного старания, вне доступа к сети и готовым схемам кодов развернутых программ. И это при том, что вообще говоря, в таких языках: менять, создавать, творить, преобразовывать, приращивать можно все, или почти все. Это простое и не простое обстоятельство, очевидно, является поводом для одного из мотивов существования такой, если ни тени, то двойника студии программирования от компании Майкрософт, как Blend. Разрабатывать графический интерфейс пользователя, в графической же среде программирования, с использованием готовых компонентов и средств дизайна элементов управления на бланке формы, это вполне резонно, можно делать теперь в Blend. Может быть. И все же, программирование- это занятие, что может существовать не только для программистов. Домашнее программирование, что передается из поколения в поколение, это таким образом может быть хороший задел и, надо сказать, известного рода дистанция, по отношению к мобильным устройствам исключительного вида и мощности, потребления контента.
Можно подумать, что для большинства ближайших желаний живописать, вполне достаточно свободного Paint, что все наращивает функциональность от ОС к ОС. И в известном смысле, это и действительно так. Никогда не было так, чтобы художник получал в дополнение к свободному мольберту, еще и так же свободно, гору красок и кистей. Иное дело, что возможность легко дереализовать, то, иногда магическое и, надо сказать, мистически фетишистское состояние прелести, что сопутствует новейшим технологиям и их дизайну, часто просто невозможно вне собственной деятельности по воспроизведению и выходу на границы горизонтов таких продуктов. Не говор уж о том, что любую такую свободную лавочку могут "прикрыть", распахнув настежь под видом известного рода лицензии. Свободное и открытое ПО, таким образом, при всех возможных особенностях, видимо никогда не иссякнет.
"СТЛА".
Караваев В.Г.