-
Notifications
You must be signed in to change notification settings - Fork 30
UXScreen
Dmitriy Zayceff edited this page Feb 6, 2017
·
15 revisions
-
class
UXScreen(php\gui\UXScreen).
use php\gui\UXScreen;Класс для работы с разрешением экрана пользователя. У класса приватный конструктор, объекты UXScreen можно получить только через статичные методы:
Все свойства только для чтения!
DPI значение экрана. https://ru.wikipedia.org/wiki/Dots_per_inch
Размеры экрана в виде массива:
['x' => 0, 'y' => 0, 'width' => 0, 'height' => 0]Визуальные параметры экрана в виде массива:
['x' => 0, 'y' => 0, 'width' => 0, 'height' => 0]Данный метод учитывает только рабочую область экрана, не захватывая таскбар операционной системы.
Возвращает основной экран пользователя в виде объекта класса UXScreen.
$screen = UXScreen::getPrimary();
$x = $screen->bounds['x'];
$y = $screen->bounds['y'];
$width = $screen->bounds['width'];
$height = $screen->bounds['height'];Возвращает список экранов в виде массива объектов класса UXScreen:
$screens = UXScreen::getScreens();
foreach ($screens as $screen) {
pre($screen);
}