
30.01.2015, 13:37
|
|
блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
|
Хотя я могу сказать ещё по этому же примеру.
Мы наследуем нашу панель инструментов от Sprite, однако всё можно упростить, если сделать заготовку, класс Window, который уже будет содержать задний фон и крестик и растягиваться по любой ширине(при этом не растягивая крестик), и наследовать нашу панель от него, тогда не нужно писать в этом классе ничего кроме создания экземпляра Panel и создания в нём кнопок согласно инструментам.
При этом сами инструменты можно вообще вынести в XML-формат, ради того, чтобы инструменты самостоятельно мог себе дописывать пользователь, если вы научите как, или сделаете редактор инструметов)
Вот я только что практически библиотеку продумал до деталей. И потом эти все панели и класс Window можно будет немного модифицируя использовать где угодно и быстро создавать окна и панели из кнопок.
__________________
There is no thing in this world that is not simple.
Последний раз редактировалось ZackMercury; 30.01.2015 в 16:05.
|