Форум: "Прочее";
Текущий архив: 2012.01.22;
Скачать: [xml.tar.bz2];
ВнизОфициально вышла RAD Studio XE2 Найти похожие ветки
← →
Игорь Шевченко © (2011-10-08 17:00) [80]Gero © (08.10.11 14:00) [77]
Тут не может быть эмуляции. Как можно эмулировать, скажем, кнопку ? Кнопка - это четыре картинки (не в фокусе, в фокусе, нажата, недоступна) и реакция на мышь и клавиатуру. То же самое можно сказать про другие элементы управления. Если картинки будет рисовать не user32.dll/comctl32.dll, а superpuper.dll, разве элементы управления перестанут быть элементами управления ?
Если картинки будут нарисованы не средствами GDI, а потом DirectX (как в Vista и выше), а сразу DirectX, элементы управления останутся элементами управления.
Я не случайно спрашаю про игрушки - в них тоже есть кнопки, эдиты, меню и прочие контролы, никак не связанные с TWinControl.
← →
Eraser © (2011-10-08 22:17) [81]> [80] Игорь Шевченко © (08.10.11 17:00)
> Если картинки будут нарисованы не средствами GDI, а потом
> DirectX (как в Vista и выше), а сразу DirectX, элементы
> управления останутся элементами управления.
кстати, в win8 похоже сделали эмуляцию Aero через GDI )
← →
Игорь Шевченко © (2011-10-08 23:38) [82]
> кстати, в win8 похоже сделали эмуляцию Aero через GDI )
не заметил. а почему похоже ?
← →
Eraser © (2011-10-09 02:21) [83]ну возможно не через GDI, а просто software emulation.
http://www.winmatrix.com/forums/index.php?/topic/31232-windows-8-can-run-aero-glass-theme-using-software-acceleration/
на VMWare для 8 ставится какой-то упрощенный драйвер, видно что аппаратной поддержки directdraw нет, тем не менее аеро работает. да и по многим другим признакам видно, например, софтверное Аеро перехватывается зеркальными видео драйверами.
← →
KilkennyCat © (2011-10-09 06:02) [84]лет 10 назад мне б такое...
я, пожалуй, не буду ставить. да и вообще, пора завязывать с детским увлечением.
← →
* © (2011-10-09 06:08) [85]
> > кстати, в win8 похоже сделали эмуляцию Aero через GDI
> )
оно и правильно - проктологи МСу нужны
← →
Игорь Шевченко © (2011-10-09 12:24) [86]Eraser © (09.10.11 02:21) [83]
А чему, собственно, удивляться ? Рендеринг можно сделать как угодно, наличие Aero определяется лицензией Windows.
Использование программной эмуляции, судя по статьям, было заложено с самого начала.
http://winreview.ru/Matchast/765/DWM-iznutri-i-snaruzhi
← →
Eraser © (2011-10-09 15:00) [87]> [86] Игорь Шевченко © (09.10.11 12:24)
не было, раньше если аппаратно не поддерживались шейдеры 2.0 (а это уже видюхи года от 2005), то Аеро не работало.
http://msdn.microsoft.com/ru-ru/magazine/cc163435.aspx см. Технический обзор DWM, там где про WDDM.
← →
Gero © (2011-10-09 17:12) [88]
> Игорь Шевченко © (08.10.11 17:00) [80]
Недостаток superpuper.dll в том, что на практике, контролы, созданные с его помощью несколько отличаются от стандартных: внешним видом либо поведением. Это доставляет определенные неудобства при использовании: они выглядят несколько чужеродно и работают не так, как ожидается.
← →
DVM © (2011-10-09 22:08) [89]
> Gero © (09.10.11 17:12) [88]
> Это доставляет определенные неудобства при использовании:
> они выглядят несколько чужеродно и работают не так, как
> ожидается
Как бы там ни было в настоящее подавляющее большинство коммерческих программ используют контролы внешне несколько отличающиеся от стандартных как по внешнему виду так и по поведению. Да и MS создававшая руководства по правильному интерфейсу для других сама перестала своим же руководствам следовать местами все чаще.
← →
asail © (2011-10-10 06:45) [90]
> Gero © (09.10.11 17:12) [88]
> Недостаток superpuper.dll в том, что на практике, контролы,
> созданные с его помощью несколько отличаются от стандартных
Степень недостатков superpuper.dll прямо пропорциональна степени кривизны рук, ея писавших, уж простите за банальность...
Вот, например, уже помянутый выше DevEx. Егойные контролы от стандартных весьма отличаются, а никакого неудобства и чужеродности за ними не замеченно. При правильном их приготовлении, разумеется.
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2012.01.22;
Скачать: [xml.tar.bz2];
Память: 0.6 MB
Время: 0.008 c