Показать сообщение отдельно
Старый 30.01.2015, 13:37
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 15  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Хотя я могу сказать ещё по этому же примеру.
Мы наследуем нашу панель инструментов от Sprite, однако всё можно упростить, если сделать заготовку, класс Window, который уже будет содержать задний фон и крестик и растягиваться по любой ширине(при этом не растягивая крестик), и наследовать нашу панель от него, тогда не нужно писать в этом классе ничего кроме создания экземпляра Panel и создания в нём кнопок согласно инструментам.
При этом сами инструменты можно вообще вынести в XML-формат, ради того, чтобы инструменты самостоятельно мог себе дописывать пользователь, если вы научите как, или сделаете редактор инструметов)

Вот я только что практически библиотеку продумал до деталей. И потом эти все панели и класс Window можно будет немного модифицируя использовать где угодно и быстро создавать окна и панели из кнопок.
__________________
There is no thing in this world that is not simple.


Последний раз редактировалось ZackMercury; 30.01.2015 в 16:05.