|
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 18
|
|
Как программно повернуть изображение на экране на 90 градусов?15.12.2015, 12:17. Показов 6465. Ответов 15
Метки нет (Все метки)
Как программно в Win7 сменить ориентацию экрана т.е. повернуть изображение на экране на 90 градусов.
Как программно временно запретить автоматическую смену ориентации при повороте планшета?
0
|
|
| 15.12.2015, 12:17 | |
|
Ответы с готовыми решениями:
15
Как можно повернуть изображение на 'n' градусов? Как повернуть изображение на 90 градусов в формате PostScript? Монитор LG Flatron E 2351 как повернуть изображение на 90 градусов |
|
place status here
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
|
|
| 15.12.2015, 21:11 | |
|
По второму вопросу - http://lifehacker.ru/2012/12/0... windows-8/ (возможно, для семерки подойдет).
Смотри "Универсальный способ" внизу. Редактируем программно соответствующий ключ реестра. Добавлено через 1 час 52 минуты Еще: http://stackoverflow.com/quest... tes-status
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 18
|
|
| 16.12.2015, 20:16 [ТС] | |
|
Спасибо! С запретом auto-rotate всё получилось.
А вот как в своей программе повернуть экран вертикально и по выходу вернуть его обратно никак не могу найти...
0
|
|
|
place status here
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
|
|
| 16.12.2015, 20:40 | |
|
Можно в настройках видеокарты задать комбинации клавиш для поворота экрана, а потом использовать глобальные горячие клавиши в программе.
А насчет другого способа - пробовал "вращать экран" через Send/PostMessage, но не получилось. Поэтому можно спросить volvo. Вдруг он знает.
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 18
|
|||
| 16.12.2015, 20:52 [ТС] | |||
|
0
|
|||
|
place status here
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
|
|
| 16.12.2015, 20:59 | |
|
Через реестр - сомневаюсь в этом способе. Как теоретически можно сделать - указал выше. Вопрос в реализации / знании синтаксиса (думаю, в Win 7 есть такая возможность).
Скажу лишь, что Win Spy не помог мне в понимании (хотя я вроде не слепой), какие команды нужны отсылать системе для переворота изображения экрана.
0
|
|
|
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 18
|
|
| 16.12.2015, 21:04 [ТС] | |
|
Я тоже думаю, что должна же быть такая функция для поворота экрана. Ведь как-то же сделан автоповорот. Но вот какая и где никак не могу найти. Мне нужно не только для Win7, но и выше 8, 10...
Будем искать дальше...
0
|
|
|
Супер-модератор
|
||
| 17.12.2015, 01:24 | ||
|
3
|
||
|
place status here
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
|
||||||
| 17.12.2015, 20:03 | ||||||
|
Изменил немного код (эффект получаем сразу после клика на элемент из RadioGroup):
1
|
||||||
|
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 18
|
||
| 17.12.2015, 20:22 [ТС] | ||
|
Но вот поворота не происходит. long lRet = ChangeDisplaySettings(&dm, 0) всегда возвращает ошибку: DISP_CHANGE_BADMODE (-2) Проверил Ваш пример - точно так же. При первой попытке поворота экран мигнёт на мгновение, но всё остаётся на своих местах. А потом даже и не мигает. Сейчас разбираюсь с этим... Пришлите, пожалуйста, ваш .exe файл. Проверю у себя. Может аппаратная несовместимость какая. У меня Win 7. Builder RAD 10
0
|
||
|
place status here
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
|
|
| 17.12.2015, 20:40 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 18
|
|
| 17.12.2015, 20:56 [ТС] | |
|
И ваш пример у меня тоже не заработал. Тоже мигает на первой попытке и всё.
Я сейчас проверяю на стареньком ноутбуке. Видимо у него драйвер видеокарты не поддерживает поворот экрана. В настройках драйвера я нигде не нашёл такую возможность. Видео: Intel Mobile Graphic 945G Завтра проверю на другом компьютере и на планшете. Спасибо за помощь!
0
|
|
|
place status here
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
|
||
| 17.12.2015, 21:15 | ||
|
Не за что.
По первой ссылке от volvo написано же:
Очевидное предложение. Добавлено через 10 минут Еще написано, что иногда нужно перезагрузить компьютер, чтобы некоторые операции по изменению настроек возымели эффект (определенный графический режим стал работать), но по этому поводу ничего сказать не могу.
1
|
||
|
0 / 0 / 0
Регистрация: 14.02.2011
Сообщений: 18
|
|
| 18.12.2015, 10:46 [ТС] | |
|
Сейчас проверил переворот на других компьютерах и планшетах. Всё работает! И моя программа и ваша. Ещё раз спасибо за участие и помощь!
0
|
|
|
place status here
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,013
|
|
| 18.12.2015, 18:01 | |
|
Отверткой крутит может каждый, а вот где крутить, знают не все. Поэтому благодарить, по-хорошему, стоит все-таки volvo.
0
|
|
| 18.12.2015, 18:01 | |
|
Помогаю со студенческими работами здесь
16
Повернуть изображение на 90 градусов DSPack повернуть изображение на 90 градусов Повернуть изображение на 180 градусов в PictureBox Как повернуть объект на n градусов? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|