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

Получает толщину (в пикселях) трехмерного окна стиля (3-D) или границы системного элемента управления.

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

Получает высоту в пикселях окна Kanji в нижней части экрана для двухбайтовых версий windows.

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 для pen Computing.

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)

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

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

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