Разработчики, работающие с Delphi 10, часто сталкиваются с необходимостью создания макетов интерфейса приложения для демонстрации функционала без необходимости полной компиляции приложения на целевое устройство. В этом руководстве мы рассмотрим, как можно получить скриншоты элементов интерфейса, созданных с помощью функции View в Delphi 10, что позволит создать макеты для утверждения без компиляции приложения на каждом устройстве.
Решение проблемы
Для выполнения задачи создания скриншотов функционала View в Delphi 10 без компиляции приложения на целевое устройство, можно использовать следующий подход:
Использование стилей для Windows:
Сохраните текущий стиль мобильного приложения в файл с расширением .style.
Откройте сохраненный файл в Блокноте и найдите строку PlatformTarget. Замените, например, PlatformTarget = '[__ANDROID__]...' на PlatformTarget = '[__MSWINDOWS__]...'.
Сохраните изменения и загрузите модифицированный стиль в StyleBook. Теперь вы сможете увидеть мобильный стиль в среде Windows.
Корректировка масштабирования:
Если FireMonkey автоматически масштабирует форму из-за высокого разрешения системы, добавьте в файл dpr (Project > View Source) следующую строку:
pascal
GlobalUseGPUCanvas := True;
Application.Initialize;
Это отключит масштабирование.
Использование эмулятора NOX на Windows:
Можно использовать эмулятор NOX для запуска мобильного приложения на Windows и создания скриншотов непосредственно в эмуляторе.
Важные замечания
Не рекомендуется использовать Delphi Tokyo для разработки приложений под Android, так как это может привести к замедлению работы приложения, нестабильности и появлению ошибок. Рекомендуется использовать предыдущие версии Delphi, например, Berlin с обновлением 2.
Пример кода
// Добавьте этот код в файл dpr для отключения масштабирования
GlobalUseGPUCanvas := True;
Application.Initialize;
Используя предложенные методы, вы сможете создать скриншоты функционала View в Delphi 10, что упростит процесс создания макетов для демонстрации клиентам и утверждения без необходимости полной компиляции приложения на различных устройствах.
Указаны методы для создания скриншотов функционала View в Delphi 10 без компиляции приложения, что полезно для демонстрации интерфейса без запуска на целевом устройстве.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS