Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт мар 29, 2024 18:34

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Quark GUI by Hishnik
СообщениеДобавлено: Сб сен 27, 2008 23:30 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Изображение


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 27, 2008 23:44 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Что это такое было. Под поверхность экрана "подкладываются" два массива. Один - массив z. Слово PIXEL подменяется на такое, которое сравнивает текущую координату Z с координатой Z того объекта, который сейчас рисуется. Можно догадаться, что точка ставится, только если Z объекта больше (или равен) текущему в этой точке. И если точка все-таки ставится, то ID объекта пишется в массив, соответствующий этому пикселу. Да, еще около 8 Мб улетает.... и, собственно, что с того? :) Зато достаточно прочитать ID из координат клика, чтобы узнать, по какому объекту щелкнули. Кнопочки со скриншота работают как инкремент и декремент объекта в "поле ввода" (там будет целое число, по полю ввода тоже можно щелкнуть, появится диалоговое окно "введите новое значение"). Кнопка Start (народ отскриншотил World of Warcraft :)) ) запускает рисование Progress Bar. Аватарка успешно притворяется static bitmap-ом :) Вобщем, с этим уже можно жить. Важно то, что никаких wm_paint нет, у объектов просто заполняются свойства, а движок потом перебирает их все, даже не сортируя. Сейчас вся эта прелесть занимает где-то 4,5 кб (включая отрисовку, оформление и само описание окна).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 28, 2008 17:19 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Здорово. В качестве прототипа очень рекомендую присмотреться к интерфейсу блендера ([url=http://b3d.mezon.ru/index.php/Заглавная_страница]wiki[/url] ) - я не видел ничего лучше.

== admin_on: в тегах URL, чтобы они правильно работали, не нужно использовать кавычки ;admin_off ==

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB