SystemInformation Класс

Определение

Предоставляет сведения о текущей системной среде.

public ref class SystemInformation
public ref class SystemInformation abstract sealed
public class SystemInformation
public static class SystemInformation
type SystemInformation = class
Public Class SystemInformation
Наследование
SystemInformation

Примеры

В следующем примере кода перечислены все свойства SystemInformation класса в объекте ListBox и отображается текущее значение свойства при TextBox выборе элемента списка.

#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>
#using <System.dll>

using namespace System;
using namespace System::Collections;
using namespace System::ComponentModel;
using namespace System::Drawing;
using namespace System::Reflection;
using namespace System::Windows::Forms;
public ref class SystemInfoBrowserForm: public System::Windows::Forms::Form
{
private:
   System::Windows::Forms::ListBox^ listBox1;
   System::Windows::Forms::TextBox^ textBox1;

public:
   SystemInfoBrowserForm()
   {
      this->SuspendLayout();
      InitForm();
      
      // Add each property of the SystemInformation class to the list box.
      Type^ t = System::Windows::Forms::SystemInformation::typeid;
      array<PropertyInfo^>^pi = t->GetProperties();
      for ( int i = 0; i < pi->Length; i++ )
         listBox1->Items->Add( pi[ i ]->Name );
      textBox1->Text = String::Format( "The SystemInformation class has {0} properties.\r\n", pi->Length );
      
      // Configure the list item selected handler for the list box to invoke a 
      // method that displays the value of each property.
      listBox1->SelectedIndexChanged += gcnew EventHandler( this, &SystemInfoBrowserForm::listBox1_SelectedIndexChanged );
      this->ResumeLayout( false );
   }


private:
   void listBox1_SelectedIndexChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      
      // Return if no list item is selected.
      if ( listBox1->SelectedIndex == -1 )
            return;

      
      // Get the property name from the list item.
      String^ propname = listBox1->Text;
      if ( propname->Equals( "PowerStatus" ) )
      {
         
         // Cycle and display the values of each property of the PowerStatus property.
         textBox1->Text = String::Concat( textBox1->Text, "\r\nThe value of the PowerStatus property is:" );
         Type^ t = System::Windows::Forms::PowerStatus::typeid;
         array<PropertyInfo^>^pi = t->GetProperties();
         for ( int i = 0; i < pi->Length; i++ )
         {
            Object^ propval = pi[ i ]->GetValue( SystemInformation::PowerStatus, nullptr );
            textBox1->Text = String::Format( "{0}\r\n    PowerStatus.{1} is: {2}", textBox1->Text, pi[ i ]->Name, propval );

         }
      }
      else
      {
         
         // Display the value of the selected property of the SystemInformation type.
         Type^ t = System::Windows::Forms::SystemInformation::typeid;
         array<PropertyInfo^>^pi = t->GetProperties();
         PropertyInfo^ prop = nullptr;
         for ( int i = 0; i < pi->Length; i++ )
            if ( pi[ i ]->Name == propname )
            {
               prop = pi[ i ];
               break;
            }
         Object^ propval = prop->GetValue( nullptr, nullptr );
         textBox1->Text = String::Format( "{0}\r\nThe value of the {1} property is: {2}", textBox1->Text, propname, propval );
      }
   }

   void InitForm()
   {
      
      // Initialize the form settings
      this->listBox1 = gcnew System::Windows::Forms::ListBox;
      this->textBox1 = gcnew System::Windows::Forms::TextBox;
      this->listBox1->Anchor = (System::Windows::Forms::AnchorStyles)(System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom | System::Windows::Forms::AnchorStyles::Left | System::Windows::Forms::AnchorStyles::Right);
      this->listBox1->Location = System::Drawing::Point( 8, 16 );
      this->listBox1->Size = System::Drawing::Size( 172, 496 );
      this->listBox1->TabIndex = 0;
      this->textBox1->Anchor = (System::Windows::Forms::AnchorStyles)(System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom | System::Windows::Forms::AnchorStyles::Right);
      this->textBox1->Location = System::Drawing::Point( 188, 16 );
      this->textBox1->Multiline = true;
      this->textBox1->ScrollBars = System::Windows::Forms::ScrollBars::Vertical;
      this->textBox1->Size = System::Drawing::Size( 420, 496 );
      this->textBox1->TabIndex = 1;
      this->ClientSize = System::Drawing::Size( 616, 525 );
      this->Controls->Add( this->textBox1 );
      this->Controls->Add( this->listBox1 );
      this->Text = "Select a SystemInformation property to get the value of";
   }

};


[STAThread]
int main()
{
   Application::Run( gcnew SystemInfoBrowserForm );
}
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Reflection;
using System.Windows.Forms;

namespace SystemInfoBrowser
{
    public class SystemInfoBrowserForm : System.Windows.Forms.Form
    {
        private System.Windows.Forms.ListBox listBox1;
        private System.Windows.Forms.TextBox textBox1;        
        
        public SystemInfoBrowserForm()
        {
            this.SuspendLayout();
            InitForm();
            
            // Add each property of the SystemInformation class to the list box.
            Type t = typeof(System.Windows.Forms.SystemInformation);            
            PropertyInfo[] pi = t.GetProperties();            
            for( int i=0; i<pi.Length; i++ )
                listBox1.Items.Add( pi[i].Name );            
            textBox1.Text = "The SystemInformation class has "+pi.Length.ToString()+" properties.\r\n";

            // Configure the list item selected handler for the list box to invoke a 
            // method that displays the value of each property.
            listBox1.SelectedIndexChanged += new EventHandler(listBox1_SelectedIndexChanged);
            this.ResumeLayout(false);
        }
        
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Return if no list item is selected.
            if( listBox1.SelectedIndex == -1 ) return;
            // Get the property name from the list item.
            string propname = listBox1.Text;
            
            if( propname == "PowerStatus" )
            {
                // Cycle and display the values of each property of the PowerStatus property.
                textBox1.Text += "\r\nThe value of the PowerStatus property is:";                                
                Type t = typeof(System.Windows.Forms.PowerStatus);
                PropertyInfo[] pi = t.GetProperties();            
                for( int i=0; i<pi.Length; i++ )
                {
                    object propval = pi[i].GetValue(SystemInformation.PowerStatus, null);            
                    textBox1.Text += "\r\n    PowerStatus."+pi[i].Name+" is: "+propval.ToString();
                }
            }
            else
            {
                // Display the value of the selected property of the SystemInformation type.
                Type t = typeof(System.Windows.Forms.SystemInformation);
                PropertyInfo[] pi = t.GetProperties();            
                PropertyInfo prop = null;
                for( int i=0; i<pi.Length; i++ )
                    if( pi[i].Name == propname )
                    {
                        prop = pi[i];
                        break;           
                    }
                object propval = prop.GetValue(null, null);            
                textBox1.Text += "\r\nThe value of the "+propname+" property is: "+propval.ToString();
            }
        }

        private void InitForm()
        {
            // Initialize the form settings
            this.listBox1 = new System.Windows.Forms.ListBox();
            this.textBox1 = new System.Windows.Forms.TextBox();            
            this.listBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
                | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right)));
            this.listBox1.Location = new System.Drawing.Point(8, 16);
            this.listBox1.Size = new System.Drawing.Size(172, 496);
            this.listBox1.TabIndex = 0;            
            this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
                | System.Windows.Forms.AnchorStyles.Right)));
            this.textBox1.Location = new System.Drawing.Point(188, 16);
            this.textBox1.Multiline = true;
            this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;           
            this.textBox1.Size = new System.Drawing.Size(420, 496);
            this.textBox1.TabIndex = 1;            
            this.ClientSize = new System.Drawing.Size(616, 525);            
            this.Controls.Add(this.textBox1);
            this.Controls.Add(this.listBox1);            
            this.Text = "Select a SystemInformation property to get the value of";                   
        }

        [STAThread]
        static void Main() 
        {
            Application.Run(new SystemInfoBrowserForm());
        }
    }
}
Imports System.Collections
Imports System.ComponentModel
Imports System.Drawing
Imports System.Reflection
Imports System.Windows.Forms

Public Class SystemInfoBrowserForm
    Inherits System.Windows.Forms.Form
    
    Private listBox1 As System.Windows.Forms.ListBox
    Private textBox1 As System.Windows.Forms.TextBox  
    
    Public Sub New()
        Me.SuspendLayout()
        InitForm()
        
        ' Add each property of the SystemInformation class to the list box.
        Dim t As Type = GetType(System.Windows.Forms.SystemInformation)
        Dim pi As PropertyInfo() = t.GetProperties()
        Dim i As Integer
        For i = 0 To pi.Length - 1
            listBox1.Items.Add(pi(i).Name)
        Next i
        textBox1.Text = "The SystemInformation class has " + pi.Length.ToString() + " properties." + ControlChars.CrLf
        
        ' Configure the list item selected handler for the list box to invoke a 
        ' method that displays the value of each property.
        AddHandler listBox1.SelectedIndexChanged, AddressOf listBox1_SelectedIndexChanged
        
        Me.ResumeLayout(False)
    End Sub    
    
    Private Sub listBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
        ' Return if no list item is selected.
        If listBox1.SelectedIndex = - 1 Then
            Return
        End If         
        ' Get the property name from the list item.
        Dim propname As String = listBox1.Text
        
        If propname = "PowerStatus" Then
            ' Cycle and display the values of each property of the PowerStatus property.
            textBox1.Text += ControlChars.CrLf + "The value of the PowerStatus property is:"
            Dim t As Type = GetType(System.Windows.Forms.PowerStatus)
            Dim pi As PropertyInfo() = t.GetProperties()
            Dim i As Integer
            For i = 0 To pi.Length - 1
                Dim propval As Object = pi(i).GetValue(SystemInformation.PowerStatus, Nothing)
                textBox1.Text += ControlChars.CrLf + "    PowerStatus." + pi(i).Name + " is: " + propval.ToString()
            Next i
        Else
            ' Display the value of the selected property of the SystemInformation type.
            Dim t As Type = GetType(System.Windows.Forms.SystemInformation)
            Dim pi As PropertyInfo() = t.GetProperties()
            Dim prop As PropertyInfo = Nothing
            Dim i As Integer
            For i = 0 To pi.Length - 1
                If pi(i).Name = propname Then
                    prop = pi(i)
                    Exit For
                End If
            Next i
            Dim propval As Object = prop.GetValue(Nothing, Nothing)
            textBox1.Text += ControlChars.CrLf + "The value of the " + propname + " property is: " + propval.ToString()
        End If
    End Sub    
    
    Private Sub InitForm()
        ' Initialize the form settings
        Me.listBox1 = New System.Windows.Forms.ListBox()
        Me.textBox1 = New System.Windows.Forms.TextBox()
        Me.listBox1.Anchor = CType(System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right, System.Windows.Forms.AnchorStyles)
        Me.listBox1.Location = New System.Drawing.Point(8, 16)
        Me.listBox1.Size = New System.Drawing.Size(172, 496)
        Me.listBox1.TabIndex = 0
        Me.textBox1.Anchor = CType(System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right, System.Windows.Forms.AnchorStyles)
        Me.textBox1.Location = New System.Drawing.Point(188, 16)
        Me.textBox1.Multiline = True
        Me.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical
        Me.textBox1.Size = New System.Drawing.Size(420, 496)
        Me.textBox1.TabIndex = 1
        Me.ClientSize = New System.Drawing.Size(616, 525)
        Me.Controls.Add(Me.textBox1)
        Me.Controls.Add(Me.listBox1)
        Me.Text = "Select a SystemInformation property to get the value of"
    End Sub
        
    <STAThread()>  _
    Shared Sub Main()
        Application.Run(New SystemInfoBrowserForm())
    End Sub

End Class

Комментарии

Класс SystemInformation предоставляет static свойства, которые можно использовать для получения сведений о текущей системной среде. Класс предоставляет доступ к таким сведениям, как Windows размеры элементов отображения, параметры операционной системы, доступность сети и возможности оборудования, установленного в системе. Для этого класса невозможно создание экземпляров.

Дополнительные сведения о параметрах на уровне системы см. в разделе SystemParametersInfo.

Свойства

ActiveWindowTrackingDelay

Возвращает задержку отслеживания активного окна.

ArrangeDirection

Возвращает значение, указывающее направление, в котором операционная система располагает свернутые окна.

ArrangeStartingPosition

Возвращает значение ArrangeStartingPosition, указывающее позицию, начиная с которой операционная система выстраивает свернутые окна.

BootMode

Возвращает значение BootMode, указывающее режим загрузки, в котором была запущена система.

Border3DSize

Возвращает толщину (в пикселях) объемной границы окна или системного элемента управления.

BorderMultiplierFactor

Возвращает множитель границы, который используется при определении толщины границы для изменения размера окна.

BorderSize

Возвращает толщину (в пикселях) плоской границы окна или системного элемента управления.

CaptionButtonSize

Возвращает стандартный размер кнопки в заголовке окна в пикселях.

CaptionHeight

Возвращает высоту (в пикселях) стандартной области заголовка окна.

CaretBlinkTime

Возвращает время мерцания курсора.

CaretWidth

Возвращает ширину курсора (в пикселях) в элементах управления для редактирования.

ComputerName

Возвращает имя NetBIOS локального компьютера.

CursorSize

Возвращает максимальный размер (в пикселях), который может иметь курсор.

DbcsEnabled

Возвращает значение, показывающее, может ли операционная система обрабатывать символы двухбайтовой кодировки (DBCS).

DebugOS

Возвращает значение, показывающее, установлена ли отладочная версия USER.EXE.

DoubleClickSize

Возвращает размеры (в пикселях) области, в которой пользователь должен щелкнуть дважды, чтобы операционная система обработала два щелчка как двойной щелчок.

DoubleClickTime

Возвращает максимальное число миллисекунд, которое может пройти между первым и вторым щелчком, чтобы операционная система рассматривала эти действия как двойной щелчок.

DragFullWindows

Возвращает значение, показывающее, включено ли перетаскивание окон с содержимым.

DragSize

Возвращает ширину и высоту прямоугольника с центром в точке, в которой была нажата кнопка мыши, и в пределах которой еще не будет запущена операция перетаскивания.

FixedFrameBorderSize

Возвращает толщину (в пикселях) границы рамки окна, которую имеет заголовок и размеры которого не изменяются.

FontSmoothingContrast

Возвращает значение контрастности сглаживания шрифтов, используемое в сглаживании ClearType.

FontSmoothingType

Возвращает текущий тип сглаживания шрифтов.

FrameBorderSize

Возвращает толщину (в пикселях) границы для изменения размера, которая рисуется по периметру окна, изменяющего размеры.

HighContrast

Возвращает значение, показывающее, включен ли режим высокой контрастности в специальных возможностях.

HorizontalFocusThickness

Возвращает толщину (в пикселях) левой и правой границ прямоугольника системного фокуса ввода.

HorizontalResizeBorderThickness

Возвращает толщину (в пикселях) левой и правой границ рамки изменения размеров вокруг области окна, изменяющего размеры.

HorizontalScrollBarArrowWidth

Возвращает ширину (в пикселях) изображения стрелки на горизонтальной полосе прокрутки.

HorizontalScrollBarHeight

Возвращает высоту (в пикселях) по умолчанию для горизонтальной полосы прокрутки.

HorizontalScrollBarThumbWidth

Возвращает ширину (в пикселях) ползунка горизонтальной полосы прокрутки.

IconHorizontalSpacing

Возвращает ширину (в пикселях) ячейки упорядочения значков в режиме больших значков.

IconSize

Возвращает размеры (в пикселях) стандартного значка программы Windows.

IconSpacingSize

Возвращает размер (в пикселях) элемента сетки, используемой для размещения значков в режиме крупных значков.

IconVerticalSpacing

Возвращает высоту (в пикселях) ячейки упорядочения значков в режиме больших значков.

IsActiveWindowTrackingEnabled

Возвращает значение, показывающее, включено ли отслеживание активного окна.

IsComboBoxAnimationEnabled

Получает значение, показывающее, включен ли эффект скольжения при раскрытии поля со списком.

IsDropShadowEnabled

Получает значение, показывающее, включен ли эффект тени.

IsFlatMenuEnabled

Возвращает значение, указывающее, имеют ли пользовательские меню плоский вид.

IsFontSmoothingEnabled

Возвращает значение, показывающее, включено ли сглаживание шрифтов.

IsHotTrackingEnabled

Возвращает значение, показывающее, включен ли выбор элементов интерфейса пользователя, таких как названия меню в панели меню, при наведении на них указателя.

IsIconTitleWrappingEnabled

Получает значение, показывающее, включен ли перенос подписи значка.

IsKeyboardPreferred

Возвращает значение, указывающее, предпочитает ли пользователь использовать клавиатуру вместо мыши и следует ли приложениям отображать интерфейсы клавиатуры, которые в противном случае были бы скрыты.

IsListBoxSmoothScrollingEnabled

Получает значение, показывающее, включен ли эффект плавной прокрутки для списков.

IsMenuAnimationEnabled

Возвращает значение, показывающее, включены ли затухание и покадровая анимация.

IsMenuFadeEnabled

Получает значение, показывающее, включена ли анимация исчезания меню.

IsMinimizeRestoreAnimationEnabled

Возвращает значение, показывающее, включена ли анимация сворачивания и восстановления окна.

IsSelectionFadeEnabled

Получает значение, показывающее, включен ли эффект исчезания выделения.

IsSnapToDefaultEnabled

Возвращает значение, показывающее, включена ли возможность кнопка возврата к значениям, установленным по умолчанию.

IsTitleBarGradientEnabled

Получает значение, показывающее, включен ли эффект градиента для заголовков окна.

IsToolTipAnimationEnabled

Получает значение, показывающее, включена ли анимация ToolTip.

KanjiWindowHeight

Возвращает высоту (в пикселях) окна кандзи, расположенного в нижней части экрана для версий Windows, использующих двухбайтовую кодировку (DBCS).

KeyboardDelay

Возвращает параметр задержки перед повторением для клавиатуры.

KeyboardSpeed

Возвращает параметр скорости повтора для клавиатуры.

MaxWindowTrackSize

Возвращает стандартные максимальные размеры (в пикселях) для окна, которое имеет заголовок и границы, позволяющие изменять размеры окна.

MenuAccessKeysUnderlined

Получает значение, показывающее, всегда ли подчеркиваются клавиши доступа в меню.

MenuBarButtonSize

Возвращает ширину по умолчанию (в пикселях) для кнопок строки меню и высоту (в пикселях) строки меню.

MenuButtonSize

Возвращает размеры по умолчанию (в пикселях) для кнопок строки меню.

MenuCheckSize

Возвращает размеры по умолчанию (в пикселях) для области флажка меню.

MenuFont

Возвращает шрифт, используемый для отображения текста в меню.

MenuHeight

Возвращает высоту (в пикселях) для одной строки меню.

MenuShowDelay

Возвращает время (в миллисекундах), которое система ожидает перед отображением каскадного контекстного меню, когда указатель мыши наводится на элемент вложенного меню.

MidEastEnabled

Возвращает значение, показывающее, поддерживает ли операционная система иврит и арабский язык.

MinimizedWindowSize

Возвращает размеры (в пикселях) обычного свернутого окна.

MinimizedWindowSpacingSize

Возвращает размеры (в пикселях) области, которая выделяется для размещения каждого свернутого окна.

MinimumWindowSize

Возвращает минимальную ширину и высоту (в пикселях) для окна.

MinWindowTrackSize

Возвращает стандартные минимальные размеры (в пикселях), которые может принимать окно, изменяющее размеры.

MonitorCount

Возвращает число мониторов на рабочем столе.

MonitorsSameDisplayFormat

Возвращает значение, показывающее, используется ли для всех мониторов одинаковый цветовой формат пикселей.

MouseButtons

Возвращает число кнопок мыши.

MouseButtonsSwapped

Возвращает значение, указывающее, могут ли меняться местами функции левой и правой кнопок мыши.

MouseHoverSize

Возвращает размеры прямоугольника (в пикселях), в котором должен находиться указатель мыши в течение времени наведения мыши перед тем, как создается сообщение о наведении мыши.

MouseHoverTime

Возвращает интервал времени (в миллисекундах), в течение которого указатель мыши должен оставаться в прямоугольнике наведения перед тем, как вызывается сообщение о наведении мыши.

MousePresent

Возвращает значение, указывающее, установлено ли указывающее устройство.

MouseSpeed

Возвращает текущую скорость мыши.

MouseWheelPresent

Возвращает значение, указывающее, установлена ли мышь с колесом прокрутки.

MouseWheelScrollDelta

Возвращает значение смещения, вызываемого поворотом колесика мыши на одно деление.

MouseWheelScrollLines

Возвращает число строк, прокручиваемых при вращении колесика мыши.

NativeMouseWheelSupport

Возвращает значение, указывающее, установлена ли мышь с колесом прокрутки.

Network

Возвращает значение, указывающее, присутствует ли сетевое подключение.

PenWindows

Возвращает значение, показывающее, установлены ли расширения Microsoft Windows для компьютеров с перьевым вводом.

PopupMenuAlignment

Возвращает сторону всплывающих меню, которые выравниваются по соответствующему элементу панели меню.

PowerStatus

Возвращает текущее состояние системного питания.

PrimaryMonitorMaximizedWindowSize

Возвращает стандартные размеры (в пикселях) для развернутого окна на основном мониторе.

PrimaryMonitorSize

Возвращает размеры (в пикселях) для текущего видеорежима основного монитора.

RightAlignedMenus

Возвращает значение, указывающее, выравниваются ли раскрывающиеся меню вправо относительно соответствующего элемента строки меню.

ScreenOrientation

Возвращает ориентацию экрана.

Secure

Возвращает значение, показывающее, присутствует ли в этой операционной системе диспетчер безопасности.

ShowSounds

Возвращает значение, показывающее, выбрал ли пользователь режим, в котором приложение представляет данные в визуальной форме в случаях, когда данные должны выводиться в звуковой форме.

SizingBorderWidth

Возвращает ширину (в пикселях) изменяющей размер границы, нарисованной вокруг периметра изменяющего размер окна.

SmallCaptionButtonSize

Возвращает ширину (в пикселях) кнопок мелких заголовков и высоту малых заголовков в пикселях.

SmallIconSize

Возвращает размеры (в пикселях) мелкого значка.

TerminalServerSession

Возвращает значение, указывающее, сопоставлен ли вызывающий процесс с клиентским сеансом служб терминалов.

ToolWindowCaptionButtonSize

Возвращает размеры (в пикселях) значков в заголовке.

ToolWindowCaptionHeight

Возвращает высоту (в пикселях) заголовка окна программного средства.

UIEffectsEnabled

Возвращает значение, показывающее, включены ли эффекты пользовательского интерфейса.

UserDomainName

Возвращает имя домена, которому принадлежит пользователь.

UserInteractive

Возвращает значение, позволяющее определить, выполняется ли текущий процесс в режиме взаимодействия с пользователем.

UserName

Возвращает имя пользователя, сопоставленное с текущим потоком.

VerticalFocusThickness

Возвращает толщину (в пикселях) верхней и нижней границ прямоугольника системного фокуса ввода.

VerticalResizeBorderThickness

Возвращает толщину (в пикселях) верхней и нижней границ рамки для изменения размера, расположенной по периметру окна, изменяющего размеры.

VerticalScrollBarArrowHeight

Возвращает высоту (в пикселях) изображения стрелки на вертикальной полосе прокрутки.

VerticalScrollBarThumbHeight

Возвращает высоту (в пикселях) ползунка вертикальной полосы прокрутки.

VerticalScrollBarWidth

Возвращает ширину по умолчанию (в пикселях) вертикальной полосы прокрутки.

VirtualScreen

Возвращает границы виртуального экрана.

WorkingArea

Возвращает размер (в пикселях) рабочей области экрана.

Методы

GetBorderSizeForDpi(Int32)

Получает толщину (в пикселях) плоской границы окна или системного элемента управления для заданного значения DPI.

GetHorizontalScrollBarArrowWidthForDpi(Int32)

Получает ширину стрелки на горизонтальной полосе прокрутки в пикселях.

GetHorizontalScrollBarHeightForDpi(Int32)

Получает высоту по умолчанию (в пикселях) горизонтальной полосы прокрутки для данного значения DPI.

GetMenuFontForDpi(Int32)

Получает шрифт, используемый для отображения текста в меню, которое будет использоваться для изменения настройки DPI для заданного устройства отображения.

GetVerticalScrollBarWidthForDpi(Int32)

Получает высоту по умолчанию (в пикселях) вертикальной полосы прокрутки для данного значения DPI.

VerticalScrollBarArrowHeightForDpi(Int32)

Получает высоту в пикселях точечного изображения стрелки на вертикальной полосе прокрутки.

Применяется к

См. также раздел