Pen Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje obiekt używany do rysowania linii i krzywych. Klasa ta nie może być dziedziczona.
public ref class Pen sealed : MarshalByRefObject, ICloneable, IDisposable
public sealed class Pen : MarshalByRefObject, ICloneable, IDisposable
type Pen = class
inherit MarshalByRefObject
interface ICloneable
interface IDisposable
Public NotInheritable Class Pen
Inherits MarshalByRefObject
Implements ICloneable, IDisposable
- Dziedziczenie
- Implementuje
W poniższym przykładzie kodu pokazano konstruowanie elementu Pen z elementem i Brush efekty ustawiania LineJoin właściwości na obiekcie Pen.
Ten przykład jest przeznaczony do użycia z Windows Forms. Wklej kod do formularza i wywołaj ShowLineJoin
metodę podczas obsługi zdarzenia formularza Paint , przekazując e
go jako PaintEventArgs.
private:
void ShowLineJoin( PaintEventArgs^ e )
{
// Create a new pen.
Pen^ skyBluePen = gcnew Pen( Brushes::DeepSkyBlue );
// Set the pen's width.
skyBluePen->Width = 8.0F;
// Set the LineJoin property.
skyBluePen->LineJoin = System::Drawing::Drawing2D::LineJoin::Bevel;
// Draw a rectangle.
e->Graphics->DrawRectangle( skyBluePen, Rectangle(40,40,150,200) );
//Dispose of the pen.
delete skyBluePen;
}
private void ShowLineJoin(PaintEventArgs e)
{
// Create a new pen.
Pen skyBluePen = new Pen(Brushes.DeepSkyBlue);
// Set the pen's width.
skyBluePen.Width = 8.0F;
// Set the LineJoin property.
skyBluePen.LineJoin = System.Drawing.Drawing2D.LineJoin.Bevel;
// Draw a rectangle.
e.Graphics.DrawRectangle(skyBluePen,
new Rectangle(40, 40, 150, 200));
//Dispose of the pen.
skyBluePen.Dispose();
}
Private Sub ShowLineJoin(ByVal e As PaintEventArgs)
' Create a new pen.
Dim skyBluePen As New Pen(Brushes.DeepSkyBlue)
' Set the pen's width.
skyBluePen.Width = 8.0F
' Set the LineJoin property.
skyBluePen.LineJoin = Drawing2D.LineJoin.Bevel
' Draw a rectangle.
e.Graphics.DrawRectangle(skyBluePen, _
New Rectangle(40, 40, 150, 200))
'Dispose of the pen.
skyBluePen.Dispose()
End Sub
Obiekt Pen rysuje linię o określonej szerokości i stylu. DashStyle Użyj właściwości , aby narysować kilka odmian linii przerywanych. Linia narysowana przez element Pen może być wypełniona różnymi stylami wypełnienia, w tym stałymi kolorami i teksturami. Styl wypełnienia zależy od pędzla lub tekstury używanej jako obiekt wypełnienia.
Uwaga
W programie .NET 6 i nowszych wersjach pakiet System.Drawing.Common, który obejmuje ten typ, jest obsługiwany tylko w systemach operacyjnych Windows. Użycie tego typu w aplikacjach międzyplatformowych powoduje ostrzeżenia w czasie kompilacji i wyjątki czasu wykonywania. Aby uzyskać więcej informacji, zobacz System.Drawing.Common only supported on Windows (Obsługiwane tylko w systemie Windows).
Pen(Brush) |
Inicjuje Pen nowe wystąpienie klasy z określonym Brushelementem . |
Pen(Brush, Single) |
Inicjuje Pen nowe wystąpienie klasy z określonymi Brush parametrami i Width. |
Pen(Color) |
Inicjuje Pen nowe wystąpienie klasy o określonym kolorze. |
Pen(Color, Single) |
Inicjuje Pen nowe wystąpienie klasy z określonymi Color właściwościami i Width . |
Alignment |
Pobiera lub ustawia wyrównanie dla tego Pen. |
Brush | |
Color |
Pobiera lub ustawia kolor tego Penelementu . |
Compound |
Pobiera lub ustawia tablicę wartości, która określa pióro złożone. Pióro złożone rysuje złożoną linię składa się z równoległych linii i spacji. |
Custom |
Pobiera lub ustawia niestandardową czapkę, która ma być używana na końcu linii narysowanych za pomocą elementu Pen. |
Custom |
Pobiera lub ustawia niestandardową czapkę, która ma być używana na początku linii narysowanych za pomocą elementu Pen. |
Dash |
Pobiera lub ustawia styl czapki używany na końcu kreski, które składają się na linie kreskowane rysowane z tym Pen. |
Dash |
Pobiera lub ustawia odległość od początku linii do początku wzorca kreski. |
Dash |
Pobiera lub ustawia tablicę niestandardowych kresek i spacji. |
Dash |
Pobiera lub ustawia styl używany dla linii przerywanych rysowanych za pomocą tego Penelementu . |
End |
Pobiera lub ustawia styl czapki używany na końcu linii rysowanych za pomocą tego Penelementu . |
Line |
Pobiera lub ustawia styl sprzężenia dla końców dwóch kolejnych linii narysowanych za pomocą tego Penelementu . |
Miter |
Pobiera lub ustawia granicę grubości sprzężenia w zmiętnym rogu. |
Pen |
Pobiera styl linii narysowanych za pomocą tego Penelementu . |
Start |
Pobiera lub ustawia styl czapki używany na początku linii rysowanych za pomocą tej Penwartości . |
Transform |
Pobiera lub ustawia kopię przekształcenia geometrycznego dla tego elementu Pen. |
Width |
Pobiera lub ustawia szerokość tego Penobiektu w jednostkach obiektu używanego Graphics do rysowania. |
Clone() |
Tworzy dokładną kopię tego elementu Pen. |
Create |
Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym. (Odziedziczone po MarshalByRefObject) |
Dispose() |
Zwalnia wszystkie zasoby używane przez ten Penprogram . |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Finalize() |
Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci. |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Przestarzałe.
Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
Get |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Initialize |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu. (Odziedziczone po MarshalByRefObject) |
Multiply |
Mnoży macierz przekształcania dla tej Pen wartości przez określony Matrixelement . |
Multiply |
Mnoży macierz przekształcania dla tej Pen wartości przez określony Matrix w określonej kolejności. |
Reset |
Resetuje macierz przekształcania geometrycznego dla tej Pen wartości do tożsamości. |
Rotate |
Obraca lokalną transformację geometryczną według określonego kąta. Ta metoda poprzedza rotację przekształcenia. |
Rotate |
Obraca lokalne przekształcenie geometryczne według określonego kąta w określonej kolejności. |
Scale |
Skaluje lokalną transformację geometryczną według określonych czynników. Ta metoda poprzedza macierz skalowania do przekształcenia. |
Scale |
Skaluje lokalną transformację geometryczną według określonych czynników w określonej kolejności. |
Set |
Ustawia wartości, które określają styl limitu używanego do kończenia linii rysowanych przez ten Penelement . |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Translate |
Tłumaczy lokalną transformację geometryczną według określonych wymiarów. Ta metoda poprzedza tłumaczenie przekształcenia. |
Translate |
Tłumaczy lokalną transformację geometryczną według określonych wymiarów w określonej kolejności. |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: