View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] |
ID | Project | Category | View Status | Date Submitted | Last Update |
0002140 | SAS.Планета | [All Projects] Хотелка | public | 30-08-2013 13:11 | 06-03-2018 14:56 |
|
Reporter | vdemidov | |
Assigned To | | |
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | confirmed | Resolution | open | |
Platform | | OS | | OS Version | |
Product Version | 121010 | |
Target Version | 2506xx | Fixed in Version | | |
|
Summary | 0002140: Исправление масштабирования форм для других DPI |
Description | Само масштабирование применяется в случае, когда текущее логическое разрешение экрана (значение Screen.PixelsPerInch) не совпадает с тем, при котором разрабатывалась форма в дизайнере (значение PixelsPerInch, сохранённое в DFM-файле). Некорректность заключается в том, что в некоторых случаях масштабирование не применяется к размеру самой формы, но применяется ко всем дочерним контролам. Также не масштабируются констрейнты формы, что приводит к ещё более некрасивым результатам – сначала форма масштабируется, а потом её размер ограничивается старыми констрейнтами.
А ещё VCL не масштабирует фреймы. Т.е. если фрейму создать в Run-Time вручную, а после этого встроить в форму, то фрейма останется неотмасштабированной.
http://www.delphinotes.ru/2013/06/vcl-form-and-frame-scale-fix.html |
Tags | No tags attached. |
|
Attached Files | MainWindow_stdDpi.png [^] (2,062,628 bytes) 03-08-2015 13:51
MainWindow_highDpi.png [^] (1,740,322 bytes) 03-08-2015 13:52
Selection_stdDpi.png [^] (70,108 bytes) 03-08-2015 13:52

Selection_highDpi.png [^] (21,530 bytes) 03-08-2015 13:52
 |
|