rediffusion
11/10/2017 - 12:13 PM

SetScreenPreference()

//Instance представляет окно браузера в ZennoPoster

//Ссылка на онлайн-документацию по объектной модели для всех версий ZennoPoster: //http://zennolab.com/wiki/en:zennoposter:macros-documentation

//Ссылка на онлайн-документацию по объектной модели версии 5.11.0.0: //https://help.zennolab.com/en/v5/zennoposter/5.11.0.0/

//public void SetScreenPreference
//Предназначение метода: Установка настроек экрана.

//Параметры:
//Перегрузка метода №1:
//   string preference -  Имя настройки экрана.
//   int value - Значение настройки.
//Перегрузка метода №2:
//   ScreenPreference preference - Настройка экрана из перечисления ZennoLab.InterfacesLibrary.Enums.Browser.ScreenPreference
//   int value - Значение настройки.

//Демонстрация:

//Меняем настройки экрана (первая перегрузка метода)
instance.SetScreenPreference("Width", 1920);
instance.SetScreenPreference("Height", 1080);

//Меняем настройки экрана (вторая перегрузка метода)
instance.SetScreenPreference(ZennoLab.InterfacesLibrary.Enums.Browser.ScreenPreference.Width, 1920);
instance.SetScreenPreference(ZennoLab.InterfacesLibrary.Enums.Browser.ScreenPreference.Height, 1080);

//Примечания:
// 1. Описание элементов перечисления ZennoLab.InterfacesLibrary.Enums.Browser.ScreenPreference:
//    AvailHeight - доступная высота экрана в пикселах (высота за исключением "служебных" элементов интерфейса операционной системы, например Windows TaskBar) - https://developer.mozilla.org/en-US/docs/Web/API/Screen/availHeight
//	AvailLeft - расстояние до первого пиксела от левой границы экрана, доступного для приложения - https://developer.mozilla.org/en-US/docs/Web/API/Screen/availLeft
//	AvailTop - расстояние до первого пиксела от верхней границы экрана, доступного для приложения - https://developer.mozilla.org/en-US/docs/Web/API/Screen/availTop
//	AvailWidth - доступная ширина экрана в пикселах (ширина за исключением "служебных" элементов интерфейса операционной системы, например Windows TaskBar) - https://developer.mozilla.org/en-US/docs/Web/API/Screen/availWidth
//	ColorDepth - глубина цвета для отображения графики - https://developer.mozilla.org/en-US/docs/Web/API/Screen/colorDepth
//	Height - общая высота экрана в пикселах - https://developer.mozilla.org/en-US/docs/Web/API/Screen/height
//	Left - расстояние от левой границы экрана до левой границы окна приложения - https://developer.mozilla.org/en-US/docs/Web/API/Screen/left
//	PixelDepth - глубина цвета для отображения графики - https://developer.mozilla.org/en-US/docs/Web/API/Screen/pixelDepth
//	Top - расстояние от верхней границы экрана до верхней границы окна приложения - https://developer.mozilla.org/en-US/docs/Web/API/Screen/top
//	Width - общая ширина экрана в пикселах - https://developer.mozilla.org/en-US/docs/Web/API/Screen/width
// 2. Про разницу между ColorDepth и PixelDepth можно прочитать здесь: http://stackoverflow.com/questions/36881220/pixel-depth-vs-color-depth - если коротко: разница есть только на страрых Unix-машинах, на современных ПК значения совпадают и равны 24
// 3. Дополнительная информация: http://www.w3schools.com/jsref/obj_screen.asp
// 4. Информация по перечислению ZennoLab.InterfacesLibrary.Enums.Browser.ScreenPreference (для версии постера 5.11.0.0): https://help.zennolab.com/en/v5/zennoposter/5.11.0.0/topic674.html