1 / 1 / 1
Регистрация: 06.06.2009
Сообщений: 116
|
|
1 | |
Чудеса под Windows 1011.05.2017, 22:45. Показов 1110. Ответов 13
Метки нет (Все метки)
Здравствуйте.
Поставил себе недавно Windows 10 и попытался запустить на нём Builder C++ 6.0. Принципиально он заработал, но в некоторых программах на формах произошло какой-то невероятное масштабирование. На рисунке привожу скрин. Исходно серый фон должен был заполнять всю белую область. Фон сделан jpg изображением. Размеры фона остались прежними, а вот всё остальное разъехалось вправо и вниз (надписи, компоненты). Причём это - проблема не самого Builder-а, т.к. скрин приводится программы, которая была собрана на другом компе под Win7 и там она показывается нормально. А под Win10 и программа показывается так и её проект открывается в Билдере тоже искаженным. Но и это ещё не всё. Так ведут себя только некоторые программы, а некоторые с аналогичным наполнением и дизайном отображаются нормально. Чудеса какие-то! Никто не сталкивался с такой самодеятельностью Винды? Спасибо.
0
|
11.05.2017, 22:45 | |
Ответы с готовыми решениями:
13
Epson L4150: под Windows XP работает, под Windows 7 не видит Геймпад не работает под Windows 7 Pro, но работает под Windows 8 Home basic Копирование файлов с машины под Linux на машину под Windows Server QFile.open() под Linux работает, под windows нет |
1 / 1 / 1
Регистрация: 06.06.2009
Сообщений: 116
|
|
11.05.2017, 22:47 [ТС] | 2 |
Скрин
0
|
1702 / 898 / 207
Регистрация: 25.11.2009
Сообщений: 1,847
|
|
11.05.2017, 22:53 | 3 |
YuryD, такое может быть, если в настройках системы установлено масштабирование текста.
Попробуй у формы, а точное у всех форм, выставить свойство Scaled = false. Тогда эта настройка системы не будет влиять.
0
|
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
|
|
13.05.2017, 09:31 | 4 |
YuryD, а что мешает Вам установить более свежую систему программирования? Если уж пользуетесь Builder C++ 6.0, то и операционная система должна быть не выше XP.
0
|
1 / 1 / 1
Регистрация: 06.06.2009
Сообщений: 116
|
|
13.05.2017, 09:44 [ТС] | 5 |
Я пробовал на Builder XE, результат тот же. Мне кажется, что это проблема не в параметрах формы, т.к. проект уже таким открывается. И под ХЕ то же самое. Может это какая-то настройка в файле проекта? Потому, что есть проекты, которые имеют все те же компоненты и дизайн, но показываются и работают нормально. См. рисунки.
0
|
1 / 1 / 1
Регистрация: 06.06.2009
Сообщений: 116
|
|
13.05.2017, 16:37 [ТС] | 7 |
0
|
1 / 1 / 1
Регистрация: 06.06.2009
Сообщений: 116
|
|
13.05.2017, 17:15 [ТС] | 9 |
Разобрался! Помог совет г-на Lelik-pahan. Надо поставить свойство Scaled = false, НО (!!!) это надо сделать когда проект открыт в системе с низким разрешением (до масштабирования). Если проект открыт в системе с высоким разрешением (у меня 1920х1080), то проект уже промасштабировался и это свойство ставить уже поздно. Любопытно, что я ставил разрешение 1024х768, запускал Билдер и всё равно проект с включенным свойством Scaled масштабировался. Наверное, кроме разрешения важен размер текста.
Резюме: если хотим сохранить проект в первоначальном виде на любых разрешениях и размерах текста надо свойство Scaled = false, либо проектировать систему так, чтобы масштабировалось всё.
0
|
1702 / 898 / 207
Регистрация: 25.11.2009
Сообщений: 1,847
|
|
13.05.2017, 21:20 | 12 |
В программе в любом случае будут использоваться и стандартные компоненты, масштабирование которых может испортить внешний вид. Я для себя давно взял за правило: если в программе специально не предусматривается возможность масштабирования, свойство Scaled у всех форм отключаю.
0
|
13.05.2017, 21:29 | 13 |
Если компоненты кидать как попало.... как у ТС.
Учитывая что у ТС фоновое изображение, проще было бы рисовать по нему с учетом относительных размеров. Кстати я так и не понял что у ТС не так, он ведь не привел два рисунка как есть и как должно быть. Я лишь понял что у него компоненты поплыли.
0
|
129 / 65 / 16
Регистрация: 03.09.2015
Сообщений: 832
|
|
18.05.2017, 07:06 | 14 |
Просто поставьте на win10 классическую тему windows xp. В большинстве случаев помогает с отображением элементов (тему нужно качать)
0
|
18.05.2017, 07:06 | |
18.05.2017, 07:06 | |
Помогаю со студенческими работами здесь
14
Консультант+ на машине под Linux по сети с машины под Windows Есть задача - написать FTP сервер под телефон (android) и клиент под ПК(Windows) Программа работает под Mac и вылетает под Windows SBCL под Windows. Не создаётся .exe из-под Slime Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |