-
Notifications
You must be signed in to change notification settings - Fork 0
UXScreen
ZeoNish edited this page Jun 24, 2024
·
1 revision
-
class
UXScreen
(php\gui\UXScreen
) -
package
gui
use php\gui\UXScreen;
Класс для работы с разрешением экрана пользователя. У класса приватный конструктор, объекты UXScreen можно получить только через статичные методы:
Все свойства только для чтения!
-
->
dpi
- DPI экрана -
->
bounds
- размеры экрана -
->
visualBounds
- размеры рабочей области экрана
-
UXScreen ::
getPrimary()
- главный экран -
UXScreen ::
getScreens()
- список всех экранов
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);
}