Graphics library in C
Ich Frage mich, ob es eine gute Kostenlose Grafik-Bibliotheken für C, die einfach zu verwenden?
Es ist für das zeichnen von 2d-und 3d-Graphen und speichern in eine Datei. Es ist auf einem Linux-system und es gibt keine gnuplot auf dem system jetzt.
Oder würde es nur einfacher, auf eine andere Sprache wechseln, und wenn ja, welche wäre leicht zu lernen?
Welche Art von Grafiken? 2D, 3D? Wie über die Plattform? Windows, Linux, Mac, portable?
Können Sie etwas genauer, was so eine Bibliothek tun sollte? Griff Bilder? Generierung Von Diagrammen? 3D-Modellierung?
Gibt es etwas bestimmtes, das Sie planen zu tun (wie Plotten und grafische Darstellungen, Bildbearbeitung, Diagramme) oder einfach nur Allgemeine Zwecke Grafiken? Gehen Sie zum anzeigen dieser Grafiken auf dem Bildschirm oder in einer Datei speichern? Benötigen Sie 2D-Grafiken oder 3D-Grafik?
Können Sie etwas genauer, was so eine Bibliothek tun sollte? Griff Bilder? Generierung Von Diagrammen? 3D-Modellierung?
Gibt es etwas bestimmtes, das Sie planen zu tun (wie Plotten und grafische Darstellungen, Bildbearbeitung, Diagramme) oder einfach nur Allgemeine Zwecke Grafiken? Gehen Sie zum anzeigen dieser Grafiken auf dem Bildschirm oder in einer Datei speichern? Benötigen Sie 2D-Grafiken oder 3D-Grafik?
InformationsquelleAutor | 2009-11-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Plotten von 2D-und 3D-Diagramme in C würde ich empfehlen, die Bibliothek DISLIN. Können Sie Beispiele hier oder dort.
Der code ist ziemlich einfach zu bedienen und liefert schöne Ergebnisse.
Du hast vergessen zu erwähnen, dass dislin-Lizenzen sind Recht teuer. Von der technischen Seite möchte ich hinzufügen, dass die Bibliothek nicht in einem Namespace befinden, in irgendeiner Weise, die macht es schwer, den Einsatz in komplexen Szenarien, z.B. wenn Sie mischen sich mit Ihren eigenen code und kann nicht sehen die Schnittstellen.
Die Website sagt, "DISLIN ist kostenlos für nicht-kommerzielle Nutzung." Nur meine zwei Cent.
Ja, solange Sie nicht für kommerzielle Zwecke zu verwenden, DISLIN ist völlig kostenlos.
InformationsquelleAutor Once
Ich mag die Cairo-Bibliothek. Es hat eine schöne Schnittstelle zu C und es kann die Ausgabe in vielen Formaten.
InformationsquelleAutor
Diese Frage ist ein wenig vage, "Grafik" ist ein weites Feld. Man kann ziemlich weit mit einfach nur SDL, aber es könnte auch als "zu niedrig-Niveau". Sie müssen höhere Anforderungen zu stellen.
InformationsquelleAutor unwind
Gibt es Unordnung. Hier sind ein paar Ausschnitte aus der Seite:
"Unordnung ist ein open-source-software-Bibliothek für schnelle, optisch ansprechende, tragbare und animierten grafischen Benutzerschnittstellen."
"Unordnung Ziele zu unspezifisch — es setzt keine Besondere Benutzeroberfläche Stil, sondern bietet eine reiche generic-Stiftung, ermöglicht die schnelle und einfache Erstellung des höheren tool-kits auf die spezifischen Bedürfnisse zugeschnitten."
", Entwickelt in C, mit language-bindings für Perl, Python, C#, C++, Vala und Ruby."
"Szene-graph von geschichteten 2D-interface-Elemente, die in 3D bearbeitet über position, gruppieren, Transparenz, Skalierung, Beschneidung und rotation."
Ich habe nicht versucht es selber, aber es scheint ziemlich flexibel, wenn Sie etwas suchen, nur um zu spielen, um mit.
InformationsquelleAutor waffleman
Ich habe netpbm ein paar mal, wenn ich brauchte etwas einfaches.
So fand ich heraus, dass
qsort()
(in meiner Implementierung und für die zur Verfügung gestellten Daten) führt einen merge-sort!qsort http://i37.tinypic.com/2rnwhnp.gif
Source code:
InformationsquelleAutor pmg
Empfehle ich die Qt GUI-toolkit, gepaart mit der open-source - QwtPlot und Die QwtPlot3D. Es ist in C++ implementiert, einfach zu bedienende, erweiterbare und frei...
InformationsquelleAutor JimDaniel
Werfen Sie einen Blick auf PGPLOT. Es ist alt aber funktioniert Super und sollte in den repos. PLPLOT ist auch eine option, es ist ähnlich und neuere und sollte auch leicht zugänglich in den repos. Sie sind beide extrem mächtig und kann tun, was Sie angegeben haben.
InformationsquelleAutor stevenrjanssens
Meisten Leute die gd-Bibliothek für die Darstellung von C, aber Sie implementieren müssen, die "Mathematik Plotten" Teil.
InformationsquelleAutor Aaron Digulla