Erstellen von benutzerdefinierten Linienstilen in FastReport .NET

2023-11-27

Erstellen von benutzerdefinierten Linienstilen in FastReport .NET

Im neuesten FastReport .NET 2024.1 Update wurde eine neue DashPattern Eigenschaft zu den Objekten PolyLineObject, PolygonObject, LineObject und ShapeObject hinzugefügt. Mit dieser Eigenschaft können Sie ein benutzerdefiniertes Muster festlegen, um einen einzigartigen Stil von Linien zu erstellen, wenn das erforderliche Muster nicht im Standardsatz verfügbar ist.

Ein benutzerdefiniertes Muster ist ein Array von Werten, das mit dem Sammlungseditor oder manuell festgelegt werden kann.

Optionen für die Eingabe benutzerdefinierter Linienmusterwerte

Die Elemente im Array geben die Länge jedes Strichs und Leerzeichens im Muster an.

Das erste Element gibt die Länge des Strichs an, das zweite Element gibt die Länge des Leerzeichens an, das dritte Element gibt die Länge des Strichs an und so weiter. Im obigen Beispiel: 5 ist die Länge des Strichs, 3 ist die Länge des Leerzeichens, 2 ist die Länge des Strichs, 1 ist die Länge des Leerzeichens.

Jedes Element muss eine positive Zahl ungleich Null sein, andernfalls wird der Wert des Elements durch Eins ersetzt.

Damit das benutzerdefinierte Muster korrekt angezeigt wird, muss das Array des Musters eine gerade Anzahl von Elementen haben - 2, 4 usw. Wenn das Array eine ungerade Anzahl von Elementen hat, funktioniert das Muster wie folgt (mit dem Array 5,3,2 als Beispiel): es werden ein Strich der Länge 5, ein Leerzeichen der Länge 3, ein Strich der Länge 2, ein Leerzeichen der Länge 0, ein Strich der Länge 5 usw. gezeichnet.

Beispiel für ein benutzerdefiniertes Muster mit einer ungeraden Anzahl von Elementen

Wenn das Array des Musters nur einen Wert enthält, wird eine durchgezogene Linie gezeichnet (nach dem gleichen Prinzip). Die Länge jedes Strichs und Leerzeichens im benutzerdefinierten Muster ist das Produkt aus dem Wert des Elements im Array und der Linienstärke. Das bedeutet, dass mit zunehmender Linienstärke auch die Länge der Striche und Leerzeichen zunimmt.

Diese Mechanik ist im folgenden Beispiel deutlich zu erkennen. Dasselbe benutzerdefinierte Muster mit unterschiedlichen Linienstärken führt zur Erstellung völlig unterschiedlicher Linienstile.

Benutzerdefiniertes Muster mit verschiedenen Linienstärken

Der PDF-Export wird für Objekte unterstützt, die die DashPattern-Eigenschaft verwenden. Dies erweitert die Möglichkeiten zur Anpassung von Linien- und Konturstilen beim Speichern eines Berichts als PDF-Datei.

12. August 2024

Erstellen und Installieren des Postgres-Plugins in FastReport .NET

In diesem Artikel wird beschrieben, wie Sie mit dem FastReport .NET-Plugin für den Berichtsdesigner aus Visual Studio über den NuGet-Server eine Verbindung zur Datenbank herstellen.
8. August 2024

Installation von FastReport .NET und ihren Komponenten unter Windows

Schritt für Schritt Anleitung zur Online- und manuellen Installation über den Registrierungscode FastReport .NET und seine Komponenten in Windows.
26. Juli 2024

Aktualisierung von HTMLObject als Plugin für FastReport .NET

Ausführliche Anleitung zur Verwendung des neuen HTMLObject-Plugins, das die Aufteilung des HTML-Doms in FastReport-Berichtsobjekte verwendet.
Fast Reports
  • 800-985-8986 (Englisch, die USA)
  • +4930568373928 (Deutsch)
  • +55 19 98147-8148 (Portugiesisch)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314

© 1998-2024 Fast Reports Inc.