|
|
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
и 4K Screen Resolutions When a movie is over, it's a black ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 13:07 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
ап ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 15:23 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Точно не помню, но по-моему с Berlin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 16:04 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Вопрос про саму IDE или о разрабатываемых в ней приложениях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 16:15 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
здесь пишут про Токио http://docwiki.embarcadero.com/RADStudio/Rio/en/Supporting_high-DPI_images_with_the_Image_Collection_and_Virtual_ImageList_components про Берлин такую статью не нашёл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 16:20 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
а здесь в ответах что-то пишут про Сиэтл https://stackoverflow.com/questions/53085104/delphi-high-dpi-components ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 16:23 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
DmSer Вопрос про саму IDE или о разрабатываемых в ней приложениях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 16:34 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Квейд и 4K Screen Resolutions When a movie is over, it's a black Начиная с Делфи Рио. Добавлен специальный аналог ImageList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 17:04 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Квейд, Нельзя говорить о какой то определенной версии с которой началась поддержка 4K, на дисплее 4K можно запустить программу хоть с Delphi 5. Но меняется модель масштабирования приложений в Виндах, например она поменялась во времена Windows 8, а Delphi идет следом, улучшая корректность фич, связанных с масштабированием. Например где то в районе Delphi 2010 появилась возможность указывать в манифесте политику масштабирования, хоть толком и не работала, потом появилось событие, позволяющее перемасштабировать приложение при перетаскивании между дисплеями с разным разрешением и т.п. Опять же разные компоненты, и встроенные и внешние по разному поддерживают HighDPI и масштабирование интерфейса Вот статейку рекомендую http://download.ec-software.com/delphi-developers-guide-4k.zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2019, 17:20 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Квейд, Скажем для нормальной работы с мультимониторными конфигурациями с различным dpi - ни с какой. Мы в своей библиотеке вынуждены были сделать свою форму для полноценной поддержки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 00:49 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
white_nigger Квейд, Скажем для нормальной работы с мультимониторными конфигурациями с различным dpi - ни с какой. Мы в своей библиотеке вынуждены были сделать свою форму для полноценной поддержки мы тоже допиливали, что бы хоть как-то это сходилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 09:03 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
white_nigger Скажем для нормальной работы с мультимониторными конфигурациями с различным dpi - ни с какой. В Rio добавили DPI Awareness per Monitor v2. Вполне работает. Подход здесь от MS. http://docwiki.embarcadero.com/RADStudio/Rio/en/Per_Monitor_V2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 13:50 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Dorin Marcoci white_nigger Скажем для нормальной работы с мультимониторными конфигурациями с различным dpi - ни с какой. В Rio добавили DPI Awareness per Monitor v2. Вполне работает. Подход здесь от MS. http://docwiki.embarcadero.com/RADStudio/Rio/en/Per_Monitor_V2 ну нормаль чё, теперь не вручную добавлять осталось только VCL завести ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 16:20 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) Dorin Marcoci пропущено... В Rio добавили DPI Awareness per Monitor v2. Вполне работает. Подход здесь от MS. http://docwiki.embarcadero.com/RADStudio/Rio/en/Per_Monitor_V2 ну нормаль чё, теперь не вручную добавлять осталось только VCL завести Попробовал, переключение окна между мониторами с разными DPI на наборе обычных контролов взлетело из коробки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 16:22 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Квейд, поставь панельку - выравнивание справа, поставь к ней сплитер шириной 1, панельку по всей области подёргай между мониторами, поизменяй размер окна, разделитель пропадёт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 16:25 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) Квейд, поставь панельку - выравнивание справа, поставь к ней сплитер шириной 1, панельку по всей области подёргай между мониторами, поизменяй размер окна, разделитель пропадёт два монитора 1920х1080, на одном масштаб 100%, на втором 150% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 16:40 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
swame2 Квейд, Нельзя говорить о какой то определенной версии с которой началась поддержка 4K, на дисплее 4K можно запустить программу хоть с Delphi 5. Но меняется модель масштабирования приложений в Виндах, например она поменялась во времена Windows 8, а Delphi идет следом, улучшая корректность фич, связанных с масштабированием. Например где то в районе Delphi 2010 появилась возможность указывать в манифесте политику масштабирования, хоть толком и не работала, потом появилось событие, позволяющее перемасштабировать приложение при перетаскивании между дисплеями с разным разрешением и т.п. Опять же разные компоненты, и встроенные и внешние по разному поддерживают HighDPI и масштабирование интерфейса Вот статейку рекомендую http://download.ec-software.com/delphi-developers-guide-4k.zip Подскажите, что надо запилить в манифесте, чтобы работало так же на 64-битном приложении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 16:52 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Квейд, плохо тестишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 16:55 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) плохо тестишь И какое поведение ты ждешь? Пол форму на одном DPI а половину на другом? или 4 когда форма на перекрестке 4ех моников? Такого еще и в винде не придумали. Ели ели добавили в Win10 Creators Update (1703) Per Monitor V2 support. https://docs.microsoft.com/en-us/windows/win32/hidpi/high-dpi-desktop-application-development-on-windows Вот что там пишут: MSDNWhen an application reports to Windows that it wants to run in this mode, Windows will not bitmap stretch the application when the DPI changes, instead sending WM_DPICHANGED to the application window. It is then the complete responsibility of the application to handle resizing itself for the new DPI. Most UI frameworks used by desktop applications (Windows common controls (comctl32), Windows Forms, Windows Presentation Framework, etc.) do not support automatic DPI scaling, requiring developers to resize and reposition the contents of their windows themselves Это значит девелоперс ручками надо тюнить themselves. Нельзя просто так взять и сразу получить ready hidpi app. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 17:15 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Dorin Marcoci, вообще жду что контролы не пропадут внезапно с нулевой шириной, но к сожалению оно не так. пример примитивный - 22047887 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 17:28 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) Квейд, плохо тестишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 17:30 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Квейд, На простых примерах все может быть хорошо, проблемы начинаются на сложных формах, могут быть на каких то компонентах. И еще поведение сильно может отличаться на масштабе >= 200%, это нужно тестить как особый случай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 17:30 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan) жду что контролы не пропадут внезапно с нулевой шириной Ну да, бывают глюки, в последних 4-5 релизов куча проблем фиксили, еще много остались. Ты добавил этот баг в ихний трэкер? Мне например фиксили 3-4 тикетов с HiDpi в последнем релизе. Лови WM_DPICHANGED в форме и аранжируй как тебе удобно. Или копайся в VCL исходниках и правь, а потом шли им фиксы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 17:35 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Квейд kealon(Ruslan) Квейд, плохо тестишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 17:41 |
|
||
|
Напомните, с какой версии Delphi нативно поддерживает High DPI...
|
|||
|---|---|---|---|
|
#18+
Квейд, уверен :-)? там хватает багов, это самый безобидный Dorin Marcoci, Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2019, 19:25 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39907608&tid=2038736]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
137ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 458ms |

| 0 / 0 |
