Pen Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee definieert u een object dat wordt gebruikt om lijnen en curven te tekenen. Deze klasse kan niet worden overgenomen.
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
- Overname
- Implementeringen
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een Pen met een Brush en de effecten van het instellen van de LineJoin eigenschap op een Pen.
Dit voorbeeld is ontworpen voor gebruik met Windows Forms. Plak de code in een formulier en roep de methode aan bij het ShowLineJoin verwerken van de gebeurtenis van Paint het formulier, waarbij deze wordt doorgegeven e als 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
Opmerkingen
Een Pen tekent een lijn met de opgegeven breedte en stijl. Gebruik de DashStyle eigenschap om verschillende soorten stippellijnen te tekenen. De lijn die door een lijn Pen wordt getekend, kan worden ingevuld in een verscheidenheid aan opvulstijlen, waaronder effen kleuren en patronen. De opvulstijl is afhankelijk van een kwast of bitmappatroon dat wordt gebruikt als opvulobject.
Note
In .NET 6 en latere versies wordt het pakket System.Drawing.Common, dat dit type bevat, alleen ondersteund op Windows-besturingssystemen. Het gebruik van dit type in platformoverschrijdende apps veroorzaakt compileertijdwaarschuwingen en runtime-uitzonderingen. Zie System.Drawing.Common alleen ondersteund in Windows voor meer informatie.
Constructors
| Name | Description |
|---|---|
| Pen(Brush, Single) |
Initialiseert een nieuw exemplaar van de Pen klasse met de opgegeven Brush en Width. |
| Pen(Brush) |
Initialiseert een nieuw exemplaar van de Pen klasse met de opgegeven Brush. |
| Pen(Color, Single) |
Initialiseert een nieuw exemplaar van de Pen klasse met de opgegeven Color en Width eigenschappen. |
| Pen(Color) |
Initialiseert een nieuw exemplaar van de Pen klasse met de opgegeven kleur. |
Eigenschappen
| Name | Description |
|---|---|
| Alignment |
Hiermee haalt u de uitlijning op of stelt u deze Penin. |
| Brush |
Hiermee haalt u de Brush kenmerken op of stelt u deze Penin. |
| Color |
Hiermee haalt u de kleur van deze op of stelt u deze Penin. |
| CompoundArray |
Hiermee wordt een matrix met waarden opgehaald of ingesteld waarmee een samengestelde pen wordt opgegeven. Een samengestelde pen tekent een samengestelde lijn die bestaat uit parallelle lijnen en spaties. |
| CustomEndCap |
Hiermee haalt u een aangepaste limiet op of stelt u deze in voor gebruik aan het einde van de lijnen die met deze Penlijn zijn getekend. |
| CustomStartCap |
Hiermee haalt u een aangepaste cap op of stelt u deze in voor gebruik aan het begin van de lijnen die met deze Penlijn zijn getekend. |
| DashCap |
Hiermee haalt u de capstijl op die wordt gebruikt aan het einde van de streepjes waaruit stippellijnen zijn getekend Pen. |
| DashOffset |
Hiermee wordt de afstand van het begin van een regel naar het begin van een streepje-patroon opgehaald of ingesteld. |
| DashPattern |
Hiermee haalt u een matrix van aangepaste streepjes en spaties op of stelt u deze in. |
| DashStyle |
Hiermee wordt de stijl opgehaald of ingesteld die wordt gebruikt voor stippellijnen die met dit Penteken zijn getekend. |
| EndCap |
Hiermee haalt of stelt u de capstijl op die aan het einde van de lijnen wordt getekend Pen. |
| LineJoin |
Hiermee haalt of stelt u de joinstijl in voor de uiteinden van twee opeenvolgende lijnen die met deze Penlijn zijn getekend. |
| MiterLimit |
Hiermee haalt u de limiet op van de dikte van de join op een gemijterde hoek. |
| PenType |
Hiermee krijgt u de stijl van lijnen getekend.Pen |
| StartCap |
Hiermee haalt of stelt u de capstijl op die aan het begin van de lijnen is getekend Pen. |
| Transform |
Hiermee haalt u een kopie van de geometrische transformatie op of stelt u deze Penin. |
| Width |
Hiermee wordt de breedte van dit Penobject opgehaald of ingesteld in eenheden van het Graphics object dat wordt gebruikt voor tekenen. |
Methoden
| Name | Description |
|---|---|
| Clone() |
Hiermee maakt u een exacte kopie van deze Pen. |
| CreateObjRef(Type) |
Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object. (Overgenomen van MarshalByRefObject) |
| Dispose() |
Alle resources die door deze Penresources worden gebruikt, worden vrijgegeven. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Finalize() |
Hiermee kan een object resources vrijmaken en andere opschoonbewerkingen uitvoeren voordat het wordt vrijgemaakt door garbagecollection. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLifetimeService() |
Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd. (Overgenomen van MarshalByRefObject) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| InitializeLifetimeService() |
Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren. (Overgenomen van MarshalByRefObject) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MemberwiseClone(Boolean) |
Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object. (Overgenomen van MarshalByRefObject) |
| MultiplyTransform(Matrix, MatrixOrder) |
Vermenigvuldigt de transformatiematrix voor dit Pen met de opgegeven Matrix in de opgegeven volgorde. |
| MultiplyTransform(Matrix) |
Vermenigvuldigt de transformatiematrix voor dit Pen met de opgegeven Matrix. |
| ResetTransform() |
Hiermee stelt u de geometrische transformatiematrix voor deze Pen in identiteit opnieuw in. |
| RotateTransform(Single, MatrixOrder) |
Hiermee draait u de lokale geometrische transformatie door de opgegeven hoek in de opgegeven volgorde. |
| RotateTransform(Single) |
Hiermee draait u de lokale geometrische transformatie door de opgegeven hoek. Met deze methode wordt de rotatie voorafgegaan aan de transformatie. |
| ScaleTransform(Single, Single, MatrixOrder) |
Hiermee wordt de lokale geometrische transformatie geschaald op basis van de opgegeven factoren in de opgegeven volgorde. |
| ScaleTransform(Single, Single) |
Hiermee schaalt u de lokale geometrische transformatie door de opgegeven factoren. Met deze methode wordt de schaalmatrix voorafgegaan aan de transformatie. |
| SetLineCap(LineCap, LineCap, DashCap) |
Hiermee stelt u de waarden in waarmee de stijl van de cap wordt bepaald die wordt gebruikt voor het beƫindigen van lijnen die door dit Penworden getekend. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| TranslateTransform(Single, Single, MatrixOrder) |
Vertaalt de lokale geometrische transformatie door de opgegeven afmetingen in de opgegeven volgorde. |
| TranslateTransform(Single, Single) |
Vertaalt de lokale geometrische transformatie door de opgegeven afmetingen. Met deze methode wordt de vertaling voorafgegaan door de transformatie. |