Esempio n. 1
0
            public static DEVMODE GetDisplaySetting()
            {
                string res = "";

                DllImportCaller.lib.EnumDisplaySettings7(null, 0, ref res);

                var item = new Phone.Display.DEVMODE();

                item.dmSize = 192;

                var sp = res.Split('\n');

                item.dmDeviceName    = sp[0];
                item.dmSpecVersion   = short.Parse(sp[1]);
                item.dmDriverVersion = short.Parse(sp[2]);
                item.dmSize          = short.Parse(sp[3]);
                item.dmDriverExtra   = short.Parse(sp[4]);;
                item.dmFields        = int.Parse(sp[5]);;

                item.dmOrientation = short.Parse(sp[6]);
                item.dmPaperSize   = short.Parse(sp[7]);
                item.dmPaperLength = short.Parse(sp[8]);
                item.dmPaperWidth  = short.Parse(sp[9]);
                item.dmScale       = short.Parse(sp[10]);
                item.dmCopies      = short.Parse(sp[11]);

                item.dmDefaultSource = short.Parse(sp[12]);
                item.dmPrintQuality  = short.Parse(sp[13]);
                item.dmColor         = short.Parse(sp[14]);
                item.dmDuplex        = short.Parse(sp[15]);
                item.dmYResolution   = short.Parse(sp[16]);
                item.dmTTOption      = short.Parse(sp[17]);
                item.dmCollate       = short.Parse(sp[18]);

                item.dmFormName           = sp[19];
                item.dmLogPixels          = short.Parse(sp[20]);
                item.dmBitsPerPel         = short.Parse(sp[21]);
                item.dmPelsWidth          = int.Parse(sp[22]);
                item.dmPelsHeight         = int.Parse(sp[23]);
                item.dmDisplayFlags       = int.Parse(sp[24]);
                item.dmDisplayFrequency   = int.Parse(sp[25]);
                item.dmDisplayOrientation = int.Parse(sp[26]);

                return(item);
            }
Esempio n. 2
0
            public static DEVMODE GetDisplaySetting()
            {
                string res = "";

                DllImportCaller.lib.EnumDisplaySettings7(null, 0, ref res);

                var item = new Phone.Display.DEVMODE();
                item.dmSize = 192;

                var sp = res.Split('\n');
                item.dmDeviceName = sp[0];
                item.dmSpecVersion = short.Parse(sp[1]);
                item.dmDriverVersion = short.Parse(sp[2]);
                item.dmSize = short.Parse(sp[3]);
                item.dmDriverExtra = short.Parse(sp[4]); ;
                item.dmFields = int.Parse(sp[5]); ;

                item.dmOrientation = short.Parse(sp[6]);
                item.dmPaperSize = short.Parse(sp[7]);
                item.dmPaperLength = short.Parse(sp[8]);
                item.dmPaperWidth = short.Parse(sp[9]);
                item.dmScale = short.Parse(sp[10]);
                item.dmCopies = short.Parse(sp[11]);

                item.dmDefaultSource = short.Parse(sp[12]);
                item.dmPrintQuality = short.Parse(sp[13]);
                item.dmColor = short.Parse(sp[14]);
                item.dmDuplex = short.Parse(sp[15]);
                item.dmYResolution = short.Parse(sp[16]);
                item.dmTTOption = short.Parse(sp[17]);
                item.dmCollate = short.Parse(sp[18]);

                item.dmFormName = sp[19];
                item.dmLogPixels = short.Parse(sp[20]);
                item.dmBitsPerPel = short.Parse(sp[21]);
                item.dmPelsWidth = int.Parse(sp[22]);
                item.dmPelsHeight = int.Parse(sp[23]);
                item.dmDisplayFlags = int.Parse(sp[24]);
                item.dmDisplayFrequency = int.Parse(sp[25]);
                item.dmDisplayOrientation = int.Parse(sp[26]);

                return item;
            }