6

В настоящее время я разрабатываю приложение для устройства Windows ce 6.0 с Visual Studio 2008 и Compact Framework 3.5.Эмулятор устройства Windows Mobile - создание устройства с настраиваемым разрешением

Само устройство имеет разрешение 800x480 пикселей.

В настоящее время я разрабатываю приложение на самом устройстве, которое отлично работает. Однако в долгосрочной перспективе я не могу гарантировать, что у меня всегда есть доступ к оборудованию (например, сегодня я работаю из домашнего офиса), и я хочу иметь возможность использовать эмулятор устройства.

Я использую изображение Windows Mobile 5.0 R2, которое поставляется с эмулятором Microsoft Device. Большинство моих форм не зависят от разрешения и работают из коробки на экране 240x320px эмулятора.

Однако есть одна форма с фиксированным разрешением 800x480, но я не могу понять, как изменить или создать эмулятор (Windows Mobile или Windows CE, это не имеет значения) с предопределенным разрешением.

Любая помощь будет оценена

ответ

11

Откройте Visual Studio, убедитесь, что эмулятор не работает, а затем следовать этому "путь"

  • меню Tools-> Options
  • Open Options дерева на DeviceTools -> Устройства
  • Выберите свое устройство-эмулятор из списка Устройства
  • Нажмите «Сохранить как» и дайте ему имя (например, NewRes)
  • Выберите вновь созданное устройство в списке
  • Нажмите кнопку «Свойства»
  • Нажмите «Emulator Options»
  • Выберите вкладку «Дисплей»
  • Изменение настроек видео в нужный размер
  • Нажмите ' OK»3 раза
  • Изменение целевого устройства в проекте нового устройства
  • Deploy
  • Наслаждайтесь
1

Вы можете настроить конфигурацию устройства эмулятора устройства, отредактировав связанные файлы decfg.

Чтобы создать decfg файл в диспетчере устройств эмулятора:

  • Выберите нужную конфигурацию устройства из хранилища данных (например, Windows Mobile 5.0 Pocket PC Emulator).
  • Подключение к нему (Щелчок правой кнопкой мыши - Connect)
  • Когда устройство начала, сохранить конфигурацию машины (правой кнопкой мыши - Сохранить-As)
  • Дайте любое имя файла (например, test.decfg), и сохранить в по умолчанию («% USERPROFILE% \ Documents \ My Device Emulators»)

На этом этапе остановите эмулятор (щелкните правой кнопкой мыши - выключение).Теперь вы можете редактировать сохраненный файл decfg, содержащий все параметры эмулируемого устройства (память, разрешение и т. Д.).

Вы можете запустить новый пользовательский эмулятор с помощью диспетчера эмуляторов устройств в разделе «Мои эмуляторы устройств» (см. Ниже экран ниже).

Device Emulator Manager

Пример содержимого файла decfg:

<?xml version="1.0"?> 
<DeviceEmulator xmlns="http://schemas.microsoft.com/DeviceEmulator/2006/01/DeCfg"> 
    <Board> 
     <CpuCore Reconfigurable="false">ARMv4</CpuCore> 
     <CpuOptions Reconfigurable="false">TDI</CpuOptions> 
     <VFP Reconfigurable="false">false</VFP> 
     <OSImage Reconfigurable="false" Address="0">C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\DeviceEmulation\0409\PPC_USA.bin</OSImage> 
     <MemSize Reconfigurable="false">128</MemSize> 
    </Board> 
    <Emulator> 
     <DefaultSave Reconfigurable="false">true</DefaultSave> 
     <FuncKey Reconfigurable="true">193</FuncKey> 
     <HostKey Reconfigurable="true">Right-Alt</HostKey> 
     <Language Reconfigurable="false">1033</Language> 
     <VMID Reconfigurable="false">{812DA9C7-D9F2-4C57-85CD-29A7ED08C20B}</VMID> 
     <Video Reconfigurable="false" Width="400" Height="234" BitsPerPixel="16"/> 
    </Emulator> 
    <Peripherals> 
     <SerialPort Reconfigurable="true" UARTNumber="0">none</SerialPort> 
     <SerialPort Reconfigurable="true" UARTNumber="1">none</SerialPort> 
     <SerialPort Reconfigurable="true" UARTNumber="2">none</SerialPort> 
    </Peripherals> 
    <Platform>Windows Mobile 5.0 Pocket PC SDK</Platform> 
</DeviceEmulator> 
Смежные вопросы