MPC-BE forum

MPC-BE => Обсуждение / Discussion => Тема начата: LongKick64 от 12 декабря 2024, 23:16:27

Название: Нативность в Windows 11
Отправлено: LongKick64 от 12 декабря 2024, 23:16:27
Планируется-ли реализация эффекта Mica (https://learn.microsoft.com/de-de/windows/apps/design/style/mica) (Apply Mica in Win32 desktop apps for Windows 11 (https://learn.microsoft.com/en-us/windows/apps/desktop/modernize/ui/apply-mica-win32)) для заголовка окна плеера в Windows 11? Сейчас это выглядит так:
(https://i.ibb.co/YDxNS8r/2024-12-12-215633.png) (https://ibb.co/YDxNS8r)

В окне о программе этот эффект выглядит следующим образом (см. заголовок окна):
(https://i.ibb.co/NZqDt37/2024-12-12-215724.png) (https://imgbb.com/)

ЗЫ И если внимательно посмотреть на первый скрин, то можно заметить линию в один пиксель сверху и снизу окна. Это когда в настройках плеера выбран масштаб видео 100%, но открываемое видео большего размера и не помещается на экране. Это можно как-то исправить?
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 13 декабря 2024, 03:42:04
Mica - это не про Win32.
А по поводу того что не помещаемся на экране - можно хоть скрин как это выглядит ?
У меня не получается так сделать - как пример у меня экран 4K я открыл видео 4K и нажимаю Alt+F3(200%) - окно ровно от верха экрана до панели задач.
Название: От: Нативность в Windows 11
Отправлено: V0lt от 13 декабря 2024, 07:26:38
Цитата: LongKick64 от 12 декабря 2024, 23:16:27Планируется-ли реализация эффекта Mica (https://learn.microsoft.com/de-de/windows/apps/design/style/mica) (Apply Mica in Win32 desktop apps for Windows 11 (https://learn.microsoft.com/en-us/windows/apps/desktop/modernize/ui/apply-mica-win32)) для заголовка окна плеера в Windows 11?
Нет.

ЦитироватьСейчас это выглядит так:
Превью видно, но сами картинки не открываются. Не используйте ImgBB.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 13 декабря 2024, 14:48:15
Цитата: V0lt от 13 декабря 2024, 07:26:38Нет.
Почему? :O

Цитата: V0lt от 13 декабря 2024, 07:26:38Превью видно, но сами картинки не открываются. Не используйте ImgBB
https://i.postimg.cc/pVcZXtN8/2024-12-12-215633.png
https://i.postimg.cc/026CzHx4/2024-12-12-215724.png

13 декабря 2024, 16:49:52
Цитата: Aleksoid1978 от 13 декабря 2024, 03:42:04Mica - это не про Win32.
Что за бред? Если открыть любое диалоговое окно в MPC-BE, да хоть окно настроек, то заголовок окна будет с эффектом Mica. Его нет только почему-то у главного окна программы.

13 декабря 2024, 16:54:32
Поддержка Mica для заголовков Win32 окон появилась еще в Windows 11 2022 Update (версия 22H2) (https://thecommunity.ru/microsoft/windows/windows11/9529-windows-11-2022-update-versija-22h2-novshestva-i-izmenenija.html).

(https://i.postimg.cc/Vvcpy3qk/2024-12-13-135344.png) (https://postimages.org/)

13 декабря 2024, 17:04:12
Цитата: Aleksoid1978 от 13 декабря 2024, 03:42:04У меня не получается так сделать - как пример у меня экран 4K я открыл видео 4K и нажимаю Alt+F3(200%) - окно ровно от верха экрана до панели задач.
У меня монитор FullHD (1920x1080). Я открываю видео 1920x1080, жму Alt+2 и вижу 1 пиксель незанятого пространства сверху и снизу.
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 14 декабря 2024, 03:02:02
Цитата: LongKick64 от 13 декабря 2024, 14:48:15о заголовок окна будет с эффектом Mica. Его нет только почему-то у главного окна программы.
Я так и не понял что не так, как должно быть и т.д. :)
Для сравнения - запустил пару других Win32 программ, заголовки окон у всех одинаковые и такие же как в MPC-BE.
Да и мы там ничего и не делаем, в смысле кодом каким-то специальным, все рисует система.

Цитата: LongKick64 от 13 декабря 2024, 14:48:15У меня монитор FullHD (1920x1080). Я открываю видео 1920x1080, жму Alt+2 и вижу 1 пиксель незанятого пространства сверху и снизу.
Ну может v0lt у себя проверит, у него вроде бы FullHD.
Название: От: Нативность в Windows 11
Отправлено: V0lt от 14 декабря 2024, 12:40:58
Цитата: LongKick64 от 13 декабря 2024, 14:48:15У меня монитор FullHD (1920x1080). Я открываю видео 1920x1080, жму Alt+2 и вижу 1 пиксель незанятого пространства сверху и снизу.
Windows 10 22H2, монитор и видео 4K, все хорошо.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 14 декабря 2024, 15:01:20
Цитата: Aleksoid1978 от 14 декабря 2024, 03:02:02Я так и не понял что не так, как должно быть и т.д. :)
Заголовок окна должен быть полупрозрачным, обоина должна быть видна под ним, а сейчас он либо тупо белый, либо тупо серый, если в настройках интерфейса выбрана опция "Использовать тёмный заголовок (Windows 11)".

Цитата: V0lt от 14 декабря 2024, 12:40:58Windows 10 22H2, монитор и видео 4K, все хорошо.
Речь идет про Windows 11, на WIndows 10 все нормально.
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 14 декабря 2024, 15:05:18
Цитата: LongKick64 от 14 декабря 2024, 15:01:20Заголовок окна должен быть полупрозрачным, обоина должна быть видна под ним
Не видео такого ни у одного Win32 приложения. Да и вообще что-то не видел такого в 11 винде.
Можно скрин такого "поведения" ?

Цитата: LongKick64 от 14 декабря 2024, 15:01:20Речь идет про Windows 11
У меня на Win 11 24H2 на 4K все отлично.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 14 декабря 2024, 15:08:43
Цитата: Aleksoid1978 от 14 декабря 2024, 15:05:18Не видео такого ни у одного Win32 приложения. Да и вообще что-то не видел такого в 11 винде.
Установите какие-то отличные от дефолтных обои, откройте настройки mpc-be и подвигайте окно настроек по всему экрану. Вы обнаружите что заголовок окна полупрозрачный и через него видны обои. Windows 11 24H2.

14 декабря 2024, 17:10:09
В этом окне все должно быть установлено по умолчанию.
(https://i.postimg.cc/gJ6ZFv75/2024-12-14-140905.png) (https://postimages.org/)

14 декабря 2024, 17:14:29
Цитата: Aleksoid1978 от 14 декабря 2024, 15:05:18Можно скрин такого "поведения" ?
Записал видео, куда залить?
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 14 декабря 2024, 15:46:28
Обои у меня и так не дефолт.

А на каких Win32 прогах в заголовке такое поведение какое "хочется" ?

14 декабря 2024, 16:06:52
Да и вообще что мы тут обсуждаем - мы сами ничего не делаем, как рисует система так и есть. По другому не будет.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 14 декабря 2024, 16:19:25
Цитата: Aleksoid1978 от 14 декабря 2024, 15:46:28Обои у меня и так не дефолт.

А на каких Win32 прогах в заголовке такое поведение какое "хочется" ?

14 декабря 2024, 18:06:52
Да и вообще что мы тут обсуждаем - мы сами ничего не делаем, как рисует система так и есть. По другому не будет.
Записал видео: https://mega.nz/file/Xkg1TRbS#YCEXBoF9f8cRH9SH0F7WRYyTVB_cy9l0wOnp6d-nxC4

ЗЫ Внимательно смотрим на заголовок окна плеера и на заголовок окна настроек в конце видео. По-моему все итак очевидно. Сейчас заголовок окна плеера выглядит как в Win10 (белый), либо тупо серый (если выбрано в настройках), а должен быть полупрозрачным.

14 декабря 2024, 16:25:41
Почитайте ВНИМАТЕЛЬНО мои посты выше, если не понимаете о чем идет речь.

14 декабря 2024, 16:27:44
Цитата: Aleksoid1978 от 14 декабря 2024, 15:46:28Да и вообще что мы тут обсуждаем - мы сами ничего не делаем, как рисует система так и есть. По другому не будет.
Начиная с Windows 11 22H2, система рисует заголовки Win32 окон с эффектом Mica, то есть, они полупрозрачные, а не тупо белые, как было в Windows 10.

14 декабря 2024, 16:40:46
Сделал скринов для наглядности.

Белый заголовок окна без эффекта "Mica":
(https://i.postimg.cc/52MqTxT1/2024-12-14-153434.png) (https://postimages.org/)

Темно-серый заголовок окна без эффекта "Mica":
(https://i.postimg.cc/nhYYtyfm/2024-12-14-153448.png) (https://postimages.org/)

Заголовок окна настроек плеера с эффектом "Mica":
(https://i.postimg.cc/Ls9k4xmb/2024-12-14-153620.png) (https://postimages.org/)

PS Почему-то заголовок окна плеера не умеет в полупрозрачность, как это делают заголовки окон всех Win32 программ на 11 винде.
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 15 декабря 2024, 03:45:14
Все это конечно хорошо - куча скринов, даже видео, но нет главного - скринов заголовков окон других Win32 программ где работает этот "Mica" стиль/эффект.
У себя глянул на разных прогах - везде все одинаково.

15 декабря 2024, 04:24:16
Можешь еще, ради интереса, проверить на старых версиях где еще не было задания цвета для заголовка.
Вот здесь лежат старые версии - https://sourceforge.net/projects/mpcbe/files/MPC-BE/
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 15 декабря 2024, 20:02:21
Цитата: Aleksoid1978 от 15 декабря 2024, 03:45:14Все это конечно хорошо - куча скринов, даже видео, но нет главного - скринов заголовков окон других Win32 программ где работает этот "Mica" стиль/эффект.
У себя глянул на разных прогах - везде все одинаково.

15 декабря 2024, 06:24:16
Можешь еще, ради интереса, проверить на старых версиях где еще не было задания цвета для заголовка.
Вот здесь лежат старые версии - https://sourceforge.net/projects/mpcbe/files/MPC-BE/
Скачал версию 1.4.5, прозрачность появилась! Вот скрины с разными обоями:

(https://i.postimg.cc/6QVq5PzD/2024-12-15-190120.png) (https://postimages.org/)

(https://i.postimg.cc/LXNsjZcD/2024-12-15-190134.png) (https://postimages.org/)

(https://i.postimg.cc/0jjynyxs/2024-12-15-190146.png) (https://postimages.org/)

15 декабря 2024, 22:08:13
У меня все Win32 проги с полупрозрачным заголовком Mica. Вот:
(https://i.postimg.cc/P5sdp4Lh/2024-12-15-190554.png) (https://postimg.cc/RNRk2wQb)

(https://i.postimg.cc/25CmTSFK/2024-12-15-190616.png) (https://postimages.org/)

(https://i.postimg.cc/Dz5hN3xy/2024-12-15-190725.png) (https://postimg.cc/p99394Ng)

(https://i.postimg.cc/Mp7qyQRB/2024-12-15-190741.png) (https://postimages.org/)

(https://i.postimg.cc/T3JhTStB/2024-12-15-191049.png) (https://postimages.org/)
Название: От: Нативность в Windows 11
Отправлено: V0lt от 15 декабря 2024, 20:12:46
Цитата: LongKick64 от 15 декабря 2024, 20:02:21Скачал версию 1.4.5, прозрачность появилась!
Что-то вас далеко занесло. Достаточно было проверить 1.6.1 и 1.6.3 (https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/).

ЦитироватьВот скрины с разными обоинами:
1. Я не вижу тут прозрачности.
2. Заголовки окна для темной темы выглядят, как говно. Я против такого.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 15 декабря 2024, 20:15:21
Цитата: V0lt от 15 декабря 2024, 20:12:46
Цитата: LongKick64 от 15 декабря 2024, 20:02:21Скачал версию 1.4.5, прозрачность появилась!
Что-то вас далеко занесло. Достаточно было проверить 1.6.1 и 1.6.3 (https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/).

ЦитироватьВот скрины с разными обоинами:
1. Я не вижу тут прозрачности.
2. Заголовки окна для темной темы выглядят, как говно. Я против такого.
Значит у вас монитор говно раз вы прозрачности не видите. Она не явная, как Aero в Win7, а с сильным блюром, но это не тупо заливка белым или серым цветом. И что значит против? Все Win32 проги умеют, только MPC-BE какой-то недоразвитый :O

15 декабря 2024, 22:17:47
Цитата: V0lt от 15 декабря 2024, 20:12:462. Заголовки окна для темной темы выглядят, как говно. Я против такого.
А причем здесь темная тема? Кому надо темный заголовок, включит темную тему, а эта полупрозрачность это вместо белого цвета, который сейчас по умолчанию используется.

15 декабря 2024, 22:25:15
Еще раз, ВСЕ диалоговые окна в последней версии MPC-BE, в независимости от того какая тема для заголовка главного окна выбрана, светлая или темная имеют полупрозрачность и ТОЛЬКО главное окно плеера такой полупрозрачности лишено. Это просто нелогично! Вот например, выбрана темная тема для заголовка окна, но заголовок окна о программе все равно светлый и использует эффект Mica.

(https://i.postimg.cc/RVGJ8jmk/2024-12-15-192626.png) (https://postimages.org/)
Название: От: Нативность в Windows 11
Отправлено: V0lt от 15 декабря 2024, 20:32:58
Цитата: LongKick64 от 15 декабря 2024, 20:15:21Значит у вас монитор говно раз вы прозрачности не видите.
Вы еще с авторами (https://learn.microsoft.com/ru-ru/windows/apps/desktop/modernize/ui/apply-mica-win32) этого эффекта поспорьте.
Mica — это непрозрачный материал, который включает тему пользователя и обои на рабочем столе для создания персонализированного внешнего вида.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 15 декабря 2024, 20:35:50
Цитата: V0lt от 15 декабря 2024, 20:32:58
Цитата: LongKick64 от 15 декабря 2024, 20:15:21Значит у вас монитор говно раз вы прозрачности не видите.
Вы еще с авторами (https://learn.microsoft.com/ru-ru/windows/apps/desktop/modernize/ui/apply-mica-win32) этого эффекта поспорьте.
Mica — это непрозрачный материал, который включает тему пользователя и обои на рабочем столе для создания персонализированного внешнего вида.
Да пофиг как это назвать, главное что ЭТО отличается от тупо белого цвета заголовков окон, как это было в Windows 10 и ЭТО распространяется на ВСЕ Win32 программы, встроенные и сторонние.

16 декабря 2024, 01:47:08
Вот еще MPC-HC, тоже поддерживает мику в заголовке.

(https://i.postimg.cc/L8j6rPpw/2024-12-15-224548.png) (https://postimages.org/)
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 16 декабря 2024, 00:09:19
Ну значит этот эффект ломает наш функционал "работы" с заголовком. Посмотрю что можно сделать.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 16 декабря 2024, 00:10:19
Цитата: Aleksoid1978 от 16 декабря 2024, 00:09:19Посмотрю что можно сделать.
Фух, спасибо!
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 16 декабря 2024, 02:05:05
Подправил, теперь если убрана галка для темного заголовка - рисуется вроде бы как надо.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 16 декабря 2024, 15:29:12
Версия 1.8.2.37 dev. Теперь все как надо! Благодарю.

(https://i.postimg.cc/mZyNnWmZ/2024-12-16-142807.png) (https://postimages.org/)

16 декабря 2024, 17:36:56
Еще, было бы хорошо, если бы вы исправили линию в один пиксель сверху и снизу экрана. Специально выбрал сплошную, яркую заливку фона для рабочего стола, чтобы была видна эта линия сверху и снизу. Вот скрин:
(https://i.postimg.cc/85zThYnp/2024-12-16-143240.png) (https://postimg.cc/R32rmgBy)

Сохраните изображение и откройте его в любом вьювере картинок. Линия в 1 пиксель хорошая заметна при 100% масштабе и если приблизить изображение. Монитор 1920x1080, видео 1920x1080. Нужно после открытия видео нажать сочетания клавиш Alt+2 для активации 100% масштаба.
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 17 декабря 2024, 02:45:37
Цитата: LongKick64 от 16 декабря 2024, 15:29:12Еще, было бы хорошо, если бы вы исправили линию в один пиксель сверху и снизу экрана.
Проверил на 1080 экране с видео 1080 - ну нет такого:
https://i.imgur.com/awHGz0w.png
Видно что верх вплотную к границе экрана а низ - в таскбару.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 17 декабря 2024, 19:07:41
Цитата: Aleksoid1978 от 17 декабря 2024, 02:45:37
Цитата: LongKick64 от 16 декабря 2024, 15:29:12Еще, было бы хорошо, если бы вы исправили линию в один пиксель сверху и снизу экрана.
Проверил на 1080 экране с видео 1080 - ну нет такого:
https://i.imgur.com/awHGz0w.png
Видно что верх вплотную к границе экрана а низ - в таскбару.
Вы так же про эффект Mica в заголовке окна говорили, цитирую:
"Mica - это не про Win32."

"Для сравнения - запустил пару других Win32 программ, заголовки окон у всех одинаковые и такие же как в MPC-BE.
Да и мы там ничего и не делаем, в смысле кодом каким-то специальным, все рисует система."


"Не видео такого ни у одного Win32 приложения. Да и вообще что-то не видел такого в 11 винде."

"У себя глянул на разных прогах - везде все одинаково."

PS На вашем скрине темная обоя, нужно выбрать что-то яркое, чтобы этот один пиксель был виден. Еще, попробуйте сбросить настройки плеера к дефолтным, может быть у вас что-то там настроено.
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 18 декабря 2024, 00:25:41
Настройки можно сказать дефолтные.
А по поводу цвета обоев - все прекрасно видно в любом редакторе при увеличении, ну нет там пикселя.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 18 декабря 2024, 00:53:49
Цитата: Aleksoid1978 от 18 декабря 2024, 00:25:41А по поводу цвета обоев - все прекрасно видно в любом редакторе при увеличении, ну нет там пикселя.
Тогда мне непонятно откуда взялся этот 1 пиксель у меня. Настройки дефолтные.

18 декабря 2024, 03:05:20
Открыл видео 720x480 и отмасштабировал его до 200%, в результате получил по одному пикселю сверху и снизу экрана.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 28 декабря 2024, 15:19:08
Короче, я выяснил почему появляется пустоты в 1 пиксель сверху и снизу экрана. Все из-за этой настройки, если она включена, то все идеально, пустот нет, но если выключена, то тогда и появляются эти пустоты.

(https://i.postimg.cc/XNh8bF4R/2024-12-28-141510.png) (https://postimg.cc/14G608gB)
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 02 января 2025, 00:37:55
Кажется, это проблема 11 винды, так как в MPC-HC таже история.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 12 января 2025, 22:19:16
Кстати, в MPC-HC и темный заголовок с эффектом "Mica". Было бы круто, если-бы и MPC-BE так умел :)

(https://i.postimg.cc/nhYXYDH6/2025-01-12-211712.png) (https://postimg.cc/HrnWTj82)
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 13 января 2025, 01:18:27
У MPC-HC "другой" заголовок. Он просто черный и для этого используется системная функция "SetWindowCompositionAttribute".
В MPC-BE сделано по другому(SetWindowCompositionAttribute используется на Win10, на Win11 цвет задается согласно настройки темы в плеере) и поэтому заголовок другой.
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 13 января 2025, 02:47:11
Цитата: Aleksoid1978 от 13 января 2025, 01:18:27Он просто черный и для этого используется системная функция "SetWindowCompositionAttribute".
Если внимательно присмотреться, то он не просто черный, через него виднеется изображение рабочего стола.
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 13 января 2025, 05:39:27
Про "Черный" - это я к тому что там рисует система, а у нас цвет задается свой и поэтому используется другой функционал который и "ломает" этот самый "Mica".
Название: От: Нативность в Windows 11
Отправлено: LongKick64 от 13 января 2025, 10:21:01
Ладно, понятно. Я бы, все же, дал системе на откуп рисовать заголовок, будь то темный или светлый, но плеер ваш, вам виднее.

13 января 2025, 12:21:44
В MPC-HC, ИМХО красивши выглядит)
Название: От: Нативность в Windows 11
Отправлено: Aleksoid1978 от 13 января 2025, 12:01:55
Цитата: LongKick64 от 13 января 2025, 10:21:01В MPC-HC, ИМХО красивши выглядит)
А мне наоборот - красивее как у нас, все "однотонно".