Может ли Aforge определить тип планшета?

Команда,

У меня возникла проблема, связанная с развертыванием проекта веб-камеры C#, выполненного с помощью классов Aforge, на двух планшетах Pro-3 и Pro-4. Проблема в том, что огромные различия между разрешениями видео каждого из них. Мне нужно выбрать 960*540 для Pro-3 и 640*640 для Pro-4.

если я знаю что-то вроде (планшет Pro-3), то установите разрешение видео как 960 * 540, если планшет Pro4, установите разрешение видео как 640 * 640

есть ли способ, которым я могу это сделать

Вопрос 2)

У меня также есть элемент управления PictureBox, который кажется больше, чем разрешение видео. Как я могу установить размер и ширину изображения для разрешения видео.


person Sandeep Wagh    schedule 16.12.2015    source источник


Ответы (1)


Может ли Aforge определить тип планшета?

Я не думаю, что это возможно. Но это можно сделать по-другому.

Что касается вашего первого вопроса. У меня нет ни одной из этих моделей, чтобы проверить это, но вы должны получить модель, выполнив этот скрипт powershell:

Get-WmiObject Win32_Computersystem | Format-List model

Код С# для получения модели и производителя будет выглядеть примерно так:

public static string GetDeviceManufacturerModel()
    {
        const string manufacturerKey = "Manufacturer";
        const string modelKey = "Model";

        var mos = new ManagementObjectSearcher(
            string.Format("select {0}, {1} from Win32_ComputerSystem", manufacturerKey, modelKey));

        foreach (var managementObject in mos.Get())
        {
            if (managementObject[manufacturerKey] != null && managementObject[modelKey] != null)
                return string.Format("{0} {1}", managementObject[manufacturerKey], managementObject[modelKey]);
        }
        return "";
    }

Что касается второго вопроса. Используемая вами библиотека Aforge предоставляет вам VideoSourcePlayer, есть AutoSizeControl свойство, предназначенное для достижения того, чего вы хотите. Может быть, это лучшее решение для вас, чем picturebox.

Если нет, загляните в эту тему на форуме Aforge: PictureBox вместо VideoSourcePlayer

person makro88    schedule 16.03.2016