Тема: Windows GUI
Показать сообщение отдельно
Старый 17.11.2009, 18:52   #1
h1dd3n
Бывалый
 
Аватар для h1dd3n
 
Регистрация: 19.06.2008
Сообщений: 679
Написано 264 полезных сообщений
(для 450 пользователей)
Windows GUI

Вообщем потихоньку писал свой гуи до того как задумался над сменой стиля в гуи. Посмотрев на highgui 3 и разочаровавшись, я решил глянуть как это в wingui сделано. Скачал StyleBuilder распаковал msstyles файл, и все до чего я дошел это до того что в файле msstyles лежит xml настройки и папка с текстурками. Текстурка для заголовка окна например, имеет следующий вид:
Нажмите на изображение для увеличения
Название: toshow.jpg
Просмотров: 1574
Размер:	30.0 Кб
ID:	8318
Где красные линии это SizingMargins(на текстурке их нет, они в xml записаны), которые отвечают за то как будет растянута картинка. Те части которые внутри этих линий, растягиваются, тайлятся и т.д., части которые находятся вне линий не трогаются. Также и с прочими гаджетами.
Собственно говоря вопрос то вот в чем: как можно растянуть/затайлить только часть картинки? Или может в данном случае можно сделать по-другомы? Я догадался только всю картинку разрезать по красным линиям, попиксельно копируя цвета через pixmap, и нужнуе части скейлить/тайлить
(Offline)
 
Ответить с цитированием