SystemPens Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Каждое свойство класса SystemPens является объектом Pen, то есть цветом элемента изображения Windows шириной 1 пиксель.
public ref class SystemPens abstract sealed
public ref class SystemPens sealed
public static class SystemPens
public sealed class SystemPens
type SystemPens = class
Public Class SystemPens
Public NotInheritable Class SystemPens
- Наследование
-
SystemPens
Примеры
В следующем примере кода создаются точки и размеры с помощью нескольких перегруженных операторов, определенных для этих типов. В нем также показано, как использовать SystemPens класс .
Этот пример предназначен для использования с Windows Forms. Create форму, содержащую Button с именем subtractButton
. Вставьте код в форму и вызовите CreatePointsAndSizes
метод из метода обработки событий формы Paint
, передавая e
как PaintEventArgs.
void CreatePointsAndSizes( PaintEventArgs^ e )
{
// Create the starting point.
Point startPoint = Point(subtractButton->Size);
// Use the addition operator to get the end point.
Point endPoint = startPoint + System::Drawing::Size( 140, 150 );
// Draw a line between the points.
e->Graphics->DrawLine( SystemPens::Highlight, startPoint, endPoint );
// Convert the starting point to a size and compare it to the
// subtractButton size.
System::Drawing::Size buttonSize = (System::Drawing::Size)startPoint;
if ( buttonSize == subtractButton->Size )
{
e->Graphics->DrawString( "The sizes are equal.", gcnew System::Drawing::Font( this->Font,FontStyle::Italic ), Brushes::Indigo, 10.0F, 65.0F );
}
}
private void CreatePointsAndSizes(PaintEventArgs e)
{
// Create the starting point.
Point startPoint = new Point(subtractButton.Size);
// Use the addition operator to get the end point.
Point endPoint = startPoint + new Size(140, 150);
// Draw a line between the points.
e.Graphics.DrawLine(SystemPens.Highlight, startPoint, endPoint);
// Convert the starting point to a size and compare it to the
// subtractButton size.
Size buttonSize = (Size)startPoint;
if (buttonSize == subtractButton.Size)
// If the sizes are equal, tell the user.
{
e.Graphics.DrawString("The sizes are equal.",
new Font(this.Font, FontStyle.Italic),
Brushes.Indigo, 10.0F, 65.0F);
}
}
Private Sub CreatePointsAndSizes(ByVal e As PaintEventArgs)
' Create the starting point.
Dim startPoint As New Point(subtractButton.Size)
' Use the addition operator to get the end point.
Dim endPoint As Point = Point.op_Addition(startPoint, _
New Size(140, 150))
' Draw a line between the points.
e.Graphics.DrawLine(SystemPens.Highlight, startPoint, endPoint)
' Convert the starting point to a size and compare it to the
' subtractButton size.
Dim buttonSize As Size = Point.op_Explicit(startPoint)
If (Size.op_Equality(buttonSize, subtractButton.Size)) Then
' If the sizes are equal, tell the user.
e.Graphics.DrawString("The sizes are equal.", _
New Font(Me.Font, FontStyle.Italic), _
Brushes.Indigo, 10.0F, 65.0F)
End If
End Sub
Комментарии
Примечание
В .NET 6 и более поздних версиях пакет System.Drawing.Common, включающий этот тип, поддерживается только в операционных системах Windows. Использование этого типа в кроссплатформенных приложениях вызывает предупреждения во время компиляции и исключения во время выполнения. Дополнительные сведения см . в статье System.Drawing.Common, поддерживаемая только в Windows.
Свойства
ActiveBorder |
Возвращает объект Pen, представляющий собой цвет границ активного окна. |
ActiveCaption |
Получает Pen, представляющую собой цвет фона строки заголовка активного окна. |
ActiveCaptionText |
Получает объект Pen, представляющий собой цвет текста в заголовке активного окна. |
AppWorkspace |
Получает Pen, являющийся цветом рабочей области приложения. |
ButtonFace |
Возвращает объект Pen, являющийся цветом лицевой стороны трехмерного элемента. |
ButtonHighlight |
Возвращает объект Pen, являющийся цветом выделения трехмерного элемента. |
ButtonShadow |
Возвращает объект Pen, являющийся цветом тени трехмерного элемента. |
Control |
Возвращает объект Pen, являющийся цветом лицевой стороны трехмерного элемента. |
ControlDark |
Возвращает объект Pen, являющийся цветом тени трехмерного элемента. |
ControlDarkDark |
Возвращает объект Pen, являющийся темным цветом тени трехмерного элемента. |
ControlLight |
Возвращает объект Pen, являющийся светлым цветом трехмерного элемента. |
ControlLightLight |
Возвращает объект Pen, являющийся цветом выделения трехмерного элемента. |
ControlText |
Возвращает объект Pen, являющийся цветом текста трехмерного элемента. |
Desktop |
Возвращает объект Pen, являющийся цветом рабочего стола Windows. |
GradientActiveCaption |
Возвращает объект Pen, являющийся самым светлым цветом градиента цвета в строке заголовка активного окна. |
GradientInactiveCaption |
Возвращает объект Pen, являющийся самым светлым цветом градиента цвета в строке заголовка неактивного окна. |
GrayText |
Получает объект Pen, являющийся цветом серого текста. |
Highlight |
Возвращает объект Pen, являющийся цветом фона выбранных элементов. |
HighlightText |
Получает Pen, который представляет собой цвет текста выбранных элементов. |
HotTrack |
Получает Pen, являющийся цветом, используемым для обозначения отслеживаемого элемента. |
InactiveBorder |
Возвращает объект Pen, являющийся цветом границы неактивного окна. |
InactiveCaption |
Возвращает объект Pen, являющийся цветом строки заголовка неактивного окна. |
InactiveCaptionText |
Возвращает объект Pen, являющийся цветом текста в строке заголовка неактивного окна. |
Info |
Возвращает объект Pen, являющийся цветом фона всплывающей подсказки. |
InfoText |
Возвращает объект Pen, являющийся цветом текста всплывающей подсказки. |
Menu |
Получает объект Pen, который является цветом фона меню. |
MenuBar |
Возвращает объект Pen, представляющий собой цвет фона строки меню. |
MenuHighlight |
Возвращает объект Pen, являющийся цветом, используемым для выделения пунктов меню, когда меню отображается как плоское меню. |
MenuText |
Возвращает объект Pen, который является цветом текста меню. |
ScrollBar |
Возвращает объект Pen, представляющий собой цвет полосы прокрутки. |
Window |
Возвращает объект Pen, являющийся цветом фона в клиентской области окна. |
WindowFrame |
Возвращает объект Pen, являющийся цветом рамки окна. |
WindowText |
Возвращает объект Pen, являющийся цветом текста в клиентской области окна. |
Методы
FromSystemColor(Color) |