[Windows] GDI - всё.
От: c-smile Канада http://terrainformatica.com
Дата: 18.06.18 05:37
Оценка: 3 (1)
Вот для того чтобы сделать такое окно


ему нужно выставить флаг WS_EX_NOREDIRECTIONBITMAP и рисовать содержимое непосредственно в DirectComposition visual tree десктопа — т.е. напрямую DirectX surface экрана.

Эра GDI прошла.
Отредактировано 18.06.2018 5:38 c-smile . Предыдущая версия .
Re: [Windows] GDI - всё.
От: Went  
Дата: 18.06.18 05:44
Оценка:
Здравствуйте, c-smile, Вы писали:
CS>Эра GDI прошла.
Я не совсем понял. В Windows10 реинкарнировали "Аэро" или просто какая-то сторонняя библиотека для создания собственного "кулэхвекта" использует DirectX там, где GDI, собственно, был беспомощен изначально?
Re: [Windows] GDI - всё.
От: Слава  
Дата: 18.06.18 06:38
Оценка: +1
Здравствуйте, c-smile, Вы писали:

CS>Вот для того чтобы сделать такое окно

CS>Эра GDI прошла.

А как оно по RDP работает? Может лучше нечто не столь красивое, но на GDI?
Re: [Windows] GDI - всё.
От: AlexRK  
Дата: 18.06.18 07:30
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Вот для того чтобы сделать такое окно

CS>Эра GDI прошла.

На Windows 7 работает? А то эра Windows 10 пройдет раньше (так же, как было с вистой и XP).
Re: [Windows] GDI - всё.
От: Amygdala Россия  
Дата: 18.06.18 07:32
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Эра GDI прошла.


И много в каких приложениях нужна эта "красивость"? Я даже на маке могу только парочку назвать с таким эффектом, а уж там за красивостью гоняются о-го-го. На Винде же таких вообще не припомню.
Re: [Windows] GDI - всё.
От: CreatorCray  
Дата: 18.06.18 07:50
Оценка: +1
Здравствуйте, c-smile, Вы писали:

CS>Вот для того чтобы сделать такое окно

CS>ему нужно выставить флаг WS_EX_NOREDIRECTIONBITMAP и рисовать содержимое непосредственно в DirectComposition visual tree десктопа — т.е. напрямую DirectX surface экрана.
А нафига нужно такое окно?

CS>Эра GDI прошла.

[зевает]дада, вендекапец вот вот настанет
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: [Windows] GDI - всё.
От: Мёртвый Даун Россия  
Дата: 18.06.18 09:18
Оценка: +1
Здравствуйте, c-smile, Вы писали:

CS>Эра GDI прошла.


Ты наверное будешь удивлен, но по скорости GDI до сих лучше всех для нативных приложений. И проще.
Вот как раз прям сейчас пишем приложение с довольно могучим GUI, так вот отказались от всяких этих GDI+, DWM, DirectX и прочего ибо тормоза.
Только Путин, и никого кроме Путина! О Великий и Могучий Путин — царь на веки веков, навсегда!
Смотрю только Соловьева и Михеева, для меня это самые авторитетные эксперты.
КРЫМ НАШ! СКОРО И ВСЯ УКРАИНА БУДЕТ НАШЕЙ!
Re[2]: [Windows] GDI - всё.
От: Went  
Дата: 18.06.18 12:37
Оценка:
Здравствуйте, Мёртвый Даун, Вы писали:
МД>Вот как раз прям сейчас пишем приложение с довольно могучим GUI, так вот отказались от всяких этих GDI+, DWM, DirectX и прочего ибо тормоза.
Научи готовить так GDI, без шуток. Несколько раз брался делать что-то в GDI, но приходилось переписывать на OpenGL именно из-за диких тормозов GDI.
Re: [Windows] GDI - всё.
От: Vladek Россия Github
Дата: 18.06.18 12:40
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Вот для того чтобы сделать такое окно

CS>ему нужно выставить флаг WS_EX_NOREDIRECTIONBITMAP и рисовать содержимое непосредственно в DirectComposition visual tree десктопа — т.е. напрямую DirectX surface экрана.

И что в этом плохого?
Re[2]: [Windows] GDI - всё.
От: neFormal Россия  
Дата: 18.06.18 13:10
Оценка:
Здравствуйте, Мёртвый Даун, Вы писали:

CS>>Эра GDI прошла.

МД>Ты наверное будешь удивлен, но по скорости GDI до сих лучше всех для нативных приложений. И проще.
МД>Вот как раз прям сейчас пишем приложение с довольно могучим GUI, так вот отказались от всяких этих GDI+, DWM, DirectX и прочего ибо тормоза.

присоединяюсь к соседнему запросу.
очень удивительно видеть в 2018 году именно GDI. недавно просто наткнулся на поклонников. хочу понять мотивы
...coding for chaos...
Re: [Windows] GDI - всё.
От: Kolesiki  
Дата: 18.06.18 13:46
Оценка: 2 (2) +12
Здравствуйте, c-smile, Вы писали:

CS>Эра GDI прошла.


Хоспыдя, ещё один "хороняка"! Зачем вообще рисовать "такое окно"? Больше у программиста дел нет? Или он умнее всей команды дизайнеров и юзабилистов венды? Ровно наоборот — крайне плохо, что всяким неуёмным клоунам дали возможность лезть за пределы client area. Теперь что ни окно, то сюрприз! А юзер — ему нужно предсказуемое поведение, а не дизайнерский высер.
Re[2]: [Windows] GDI - всё.
От: AeroSun  
Дата: 18.06.18 14:06
Оценка:
Здравствуйте, Kolesiki, Вы писали:

K> Зачем вообще рисовать "такое окно"?

K> он умнее всей команды дизайнеров и юзабилистов венды?
K> дизайнерский высер.

И тут внезапно: это передовой дизайн MS Логическое развитие ribbon-на

PS: прогресс в интерфейсах стоит только в Linux
Re[3]: [Windows] GDI - всё.
От: swame  
Дата: 18.06.18 14:28
Оценка: :))
Здравствуйте, AeroSun, Вы писали:

AS>Здравствуйте, Kolesiki, Вы писали:


K>> Зачем вообще рисовать "такое окно"?

K>> он умнее всей команды дизайнеров и юзабилистов венды?
K>> дизайнерский высер.

AS>И тут внезапно: это передовой дизайн MS Логическое развитие ribbon-на


Говорящую скрепку забыли

AS>PS: прогресс в интерфейсах стоит только в Linux
Re[3]: [Windows] GDI - всё.
От: AlexRK  
Дата: 18.06.18 14:31
Оценка:
Здравствуйте, AeroSun, Вы писали:

AS>И тут внезапно: это передовой дизайн MS


Хм, а выглядит, как кусок говна. Ну хорошо, теперь будем знать, что это передовой дизайн.
Re[4]: [Windows] GDI - всё.
От: AeroSun  
Дата: 18.06.18 14:34
Оценка:
Здравствуйте, AlexRK, Вы писали:

ARK>Хм, а выглядит, как кусок говна.


А покажи тогда что-то более симпатичное
Re[5]: [Windows] GDI - всё.
От: swame  
Дата: 18.06.18 14:37
Оценка:
Здравствуйте, AeroSun, Вы писали:

AS>Здравствуйте, AlexRK, Вы писали:


ARK>>Хм, а выглядит, как кусок говна.


AS>А покажи тогда что-то более симпатичное


Когда тебе дадут потыкать в это пальцем, все поймешь по запаху
Re[3]: [Windows] GDI - всё.
От: alex_public  
Дата: 18.06.18 14:47
Оценка: +2
Здравствуйте, neFormal, Вы писали:

CS>>>Эра GDI прошла.

МД>>Ты наверное будешь удивлен, но по скорости GDI до сих лучше всех для нативных приложений. И проще.
МД>>Вот как раз прям сейчас пишем приложение с довольно могучим GUI, так вот отказались от всяких этих GDI+, DWM, DirectX и прочего ибо тормоза.
F>присоединяюсь к соседнему запросу.
F>очень удивительно видеть в 2018 году именно GDI. недавно просто наткнулся на поклонников. хочу понять мотивы

Мы не используем win32 GUI сейчас, однако не из-за производительности, а из-за: 1. некроссплатформенности, 2. дикой неудобности написания. Однако у меня есть приложение, написанное на чистом win32 api ещё под Windows98, причём у этого приложения достаточно нестандартный GUI (есть всякие ownerdrow контролы и т.п.). Так вот это самое приложение (причём то самое, без перекомпиляции современными инструментами, т.е. 32 битное) отлично работает на Windows10 (64-ёх битной) и при этом выглядит намного привлекательнее (и реагирует быстрее) чем убогие UWP приложения.

P.S. Вообще у меня в последнее время такое ощущение, что характерный в прошлом высокий уровень качества продукции MS сейчас сохранился только в поддержке обратной совместимости винды — вот она по прежнему феноменальная. А все их новые потуги кажутся всё более и более никчемными. Ну во всяком случае если говорить об области классического пользовательского ПО, а то говорят они там сейчас сконцентрировались на Azure (и может там всё хорошо, кто его знает), про которое я не особо в курсе, т.к. не использую.
Re[6]: [Windows] GDI - всё.
От: AeroSun  
Дата: 18.06.18 14:52
Оценка:
Здравствуйте, swame, Вы писали:

S>Когда тебе дадут потыкать в это пальцем, все поймешь по запаху


У меня последняя Win10 — часть своих приложений они переписали под новый дизайн. Стало и удобнее и горазда-гораздо красивше
Re[5]: [Windows] GDI - всё.
От: AlexRK  
Дата: 18.06.18 15:07
Оценка: +6 -3
Здравствуйте, AeroSun, Вы писали:

AS>А покажи тогда что-то более симпатичное


Re[6]: [Windows] GDI - всё.
От: AeroSun  
Дата: 18.06.18 15:17
Оценка: :)
где-то так я и думал
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.