Продолжается горизонтальная прокрутка jQuery TouchSwipe

По моему мнению, лучшим решением является извлечение этой информации из [ED] монитора

. Как получить собственное разрешение ответа: Как получить NATIVE разрешение подключенного монитора из файла EDID через VB6.0?

Я сделал небольшой javascript, который получает разрешение из 8 байтов, начиная с 54.

var dtd = 0;
var edid =  new Uint8Array(8);
var i = 0;

edid[i++] = 0x0E;
edid[i++] = 0x1F;
edid[i++] = 0x00;
edid[i++] = 0x80;
edid[i++] = 0x51;
edid[i++] = 0x00;
edid[i++] = 0x1B;
edid[i++] = 0x30;

var horizontalRes = ((edid[dtd+4] >> 4) << 8) | edid[dtd+2] ;
var verticalRes = ((edid[dtd+7] >> 4) << 8) | edid[dtd+5];
console.log(horizontalRes+", "+verticalRes);

, и вот версия C #:

    static Point ExtractResolution(byte [] edid)
    {
        const int dtd = 54;
        var horizontalRes = ((edid[dtd + 4] >> 4) << 8) | edid[dtd + 2];
        var verticalRes = ((edid[dtd + 7] >> 4) << 8) | edid[dtd + 5];
        return new Point(horizontalRes, verticalRes);
    }

0
задан user3571316 18 December 2014 в 20:15
поделиться