|
|
|
| |
Определяет текущий экран Windows.
Доступ к объекту
Объект доступен через системную переменную Screen:
scrObj=Screen;
| Собственные свойства
|
| Свойство
| Тип
| Описание
|
| Cursors[]
| Enum
| индексированный список доступных курсоров (см. ниже)
|
| HintFont
| TFont
| шрифт подсказок
|
| IconFont
| TFont
| шрифт подписей под иконками рабочего стола
|
| MenuFont
| TFont
| шрифт меню
|
| MessageFont
| TFont
| шрифт системных сообщений
|
| Только чтение
| [TYPE]
| [DESC]
|
| CursorCount
| Number
| количество доступных курсоров
|
| DesktopRect
| TRect
| прямоугольник рабочего стола
|
| DesktopHeight
| Number
| высота рабочего стола, px
|
| DesktopLeft
| Number
| левая граница рабочего стола
|
| DesktopTop
| Number
| верхняя граница рабочего стола
|
| DesktopWidth
| Number
| ширина рабочего стола, px
|
| Fonts
| TStrings
| список доступных экранных шрифтов
|
| FormCount
| Number
| количество имеющихся экранных форм
|
| Forms[]
| Enum
| индексированный список имеющихся экранных форм
|
| Height
| Number
| высота экрана, px
|
| MonitorCount
| Number
| количество мониторов
|
| PixelsPerInch
| Number
| разрешение экрана, пикселей на дюйм (ppi)
|
| Width
| Number
| ширина экрана, px
|
| WorkAreaRect
| TRect
| прямоугольник рабочей области экрана
|
| WorkAreaHeight
| Number
| высота рабочей области экрана, px
|
| WorkAreaLeft
| Number
| левая граница рабочей области экрана
|
| WorkAreaTop
| Number
| верхняя граница рабочей области экрана
|
| WorkAreaWidth
| Number
| ширина рабочей области экрана, px
|
|
| Собственные методы
|
| Метод
| Описание
|
| DisableAlign
| запрещает выравнивание форм на экране
|
| EnableAlign
| разрешает выравнивание форм на экране
|
| Realign
| выравнивает формы на экране в зависимости от значения их свойства Align
|
| ResetFonts
| обновляет список экранных шрифтов
|
|
Стандартные методы
// Главная форма frm=new TForm(); frm.Caption="JS+ - системный компонент TScreen"; frm.Width =600; frm.Height=450;
// Строка состояния stb=new TStatusBar(frm);
// Заголовок списка шрифтов lbl=new TLabel(frm); lbl.Left=lbl.Top=10; lbl.Caption="Список доступных экранных шрифтов:"; lbl.Font.Style=fsBold;
// Список шрифтов lsb=new TListBox(frm); lsb.BorderStyle=bsSingle; lsb.Left=lbl.Left; lsb.Top =lbl.Top+lbl.Height+10; lsb.Width =frm.ClientWidth/2-5; lsb.Height=stb.Top-lsb.Top-10; lsb.Items.Assign(Screen.Fonts); lsb.ItemIndex=0; lsb.OnClick=lsb_Click;
// Пример текста lbl=new TLabel(frm); lbl.Caption="JS+"; lbl.Font.Size*=5;
lsb_Click(lsb); frm.ShowModal();
// Обработчик события OnClick function lsb_Click(lsb) { var fnt_Name=lsb.Items[lsb.ItemIndex]; var x=lsb.Left+lsb.Width+10;
stb.SimpleText=" Выбран шрифт: "+(lbl.Font.Name=fnt_Name); lbl.Left=x+(frm.ClientWidth-x-lbl.Width)/2; lbl.Top =lsb.Top+(lsb.Height-lbl.Height)/2;
lsb.SetFocus(); }
|
// Главная форма frm=new TForm(); frm.Caption="JS+ - системный компонент TScreen"; frm.Width =600; frm.Height=450;
// Строка состояния stb=new TStatusBar(frm);
// Заголовок списка форм lbl=new TLabel(frm); lbl.Left=lbl.Top=10; lbl.Caption="Заголовки имеющихся экранных форм:"; lbl.Font.Style=fsBold;
// Список форм lsb=new TListBox(frm); lsb.BorderStyle=bsSingle; lsb.Left=lbl.Left; lsb.Top =lbl.Top+lbl.Height+10; lsb.Width =frm.ClientWidth-lsb.Left*2; lsb.Height=stb.Top-lsb.Top-10; lsb.ItemIndex=0;
stb.SimpleText=" Обнаружено экранных форм: "+(n=Screen.FormCount); for (i=0;i<n;i++) lsb.AddItem(Screen.Forms[i].Caption);
frm.ShowModal();
|
Совместимость
C++ Builder/Delphi
|
| JS+ | Руководство пользователя
|
|
|
| |
|
|