Дэйв Пламмер раскрыл историю создания меню «Пуск» для Windows NT

Разработчик и ветеран Microsoft Дэйв Пламмер раскрыл историю создания меню «Пуск» для Windows NT.

Пламмер раскрыл, что был новичком в команде Windows, когда ему поручили написать код для меню «Пуск» Windows NT. Поскольку для многих версий Windows NT требовались соответствующие тексты баннеров, он хотел исключить создание множества вариантов растровых изображений и визуализировать градиент текста и фона в реальном времени для каждого SKU.

Если бы у меня была биография в LinkedIn, я бы обязательно упомянул, что создал Windows Start Menu (меню «Пуск» Windows). Версия не для резюме заключается в том, что я написал код, который отдельно раскрашивает меню «Пуск», рисует боковой текст, градиент фона и так далее. В версии этого меню для Windows 95 это всё было сделано с помощью растрового изображения, но для WindowsNT такой способ означал бы, что будет много растровых изображений с текстом.

Я хотел сделать, чтобы всё отрисовывалось в реальном времени с помощью кода и без использования подготовленных изображений.

Вероятно, сейчас существует способ отображать текст боком, но в то время такого решения не было. К счастью, в NT, в отличие от 9x, можно было вращать сам контекст устройства. На тот момент я программировал для Windows всего несколько месяцев, поэтому было здорово узнать, что это вообще возможно. Я запустил быстрый тест и все получилось!

Палмер пояснил, что в Windows NT появился способ поворота контекста устройства, что позволило использовать системные шрифты для отображения текста баннера меню «Пуск» под углом 90 градусов. В примере, который он привёл, текст WindowsNTWorkstation наложен на градиент от синего к чёрному, что соответствует экранам установки и запуска Windows NT, а также другим ключевым визуальным элементам. Соответствующий градиент также создавался в реальном времени с использованием «стандартных вызовов GDI», — объяснил Пламмер.

Пламмер добавил, что дизайнеры Windows создали внешний вид ОС, но начиная с Windows NT: «Я просто воспроизводил это программно». В ответ в комментариях пользователи вспомнили, что раньше можно было заменить растровое изображение баннера Windows на любой дизайн аналогичного размера по своему выбору. Пламмер подтвердил, что в то время даже порнокартинки были довольно популярны для перенастройки меню «Пуск».

Ранее Пламмер раскрыл историю создания первой временной формы диалогового окна Format для Windows NT, которая в итоге прижилась на 30 лет. Также Пламмер рассказал историю VisualZIP и покупку проекта Microsoft для встраивания в Windows 9х (95/98), код этого решения до сих пор остаётся в Windows 11.

Материал опубликован при поддержке сайта habr.com
Комментарии

    Актуальные новости по теме "Array"