www.mikrocontroller.net

Forum: PC-Programmierung Vector Grafiken für C#


Autor: Suchender (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich suche eine einfache Lib und ggf. Beispiele für C# mit der ich 
einfache 2D Vectoren zeichnen kann. Es soll ein einfaches Program werden 
um 2D CAD Daten darzustellen. Also ggf.auch die Möglichkeit von Haus aus 
Skalierung und verschiedene Ebenen (ala Layer) bieten.

Das Datenformat für die CAD-Daten ist ein eigenes (XML Style), aber ich 
denke das spielt erstmal keine große Rolle.

Kennt jemand so etwas?

Autor: Εrnst B✶ (ernst)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Unter C würd ich Cairo empfehlen:

http://www.cairographics.org/

Gibt davon auch C#-bindings.

Vorteil: SVG-Export und PDF-Ausgabe gibts quasi aufwandsfrei dazu.

Und dank LGPL-Lizenz könntest du die Lib auch problemlos in 
Kommerziellen Projekten verwenden...

Autor: Suchender (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hmm irgendwie blicke ich da nicht durch...
ist das einen Untermenge von GTK?
Wenn ich GTK benutze, dann ist Cairo sowieso schon mit dabei?
Auf der Offiziellen Seite habe ich nichts zu einem Wrapper gefunden :(

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Suchender schrieb:
> Hallo,
>
> ich suche eine einfache Lib und ggf. Beispiele für C# mit der ich
> einfache 2D Vectoren zeichnen kann. Es soll ein einfaches Program werden
> um 2D CAD Daten darzustellen. Also ggf.auch die Möglichkeit von Haus aus
> Skalierung und verschiedene Ebenen (ala Layer) bieten.
>
> Das Datenformat für die CAD-Daten ist ein eigenes (XML Style), aber ich
> denke das spielt erstmal keine große Rolle.
>
> Kennt jemand so etwas?

WPF ansonsten bringt auch schon GDI+ (WinForms) alles mit was man dazu 
braucht.
http://msdn.microsoft.com/en-us/library/system.dra...

TranslateTransform, RotateTransform, ScaleTransform, BeginContainer, 
GraphicsPath wären einige Schlagworte.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.