Seite 2 von 4

Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?

Verfasst: 04.06.2010 22:44
von tmjuk
Naja, der letzte Post im englischen Forum stammt vom 1. April.
Vielleicht ein Zeichen??

Aber mal ersnthaft. Mich interessiert das auch.
Hat einer von euch einen Account dort? Dann weist doch bitte den Autor auf diese Misstände hin.

Vielleicht hat er sich auch blos vertan, z.B. beim Hochladen was Falsches genommen.

Torsten

Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?

Verfasst: 04.06.2010 22:58
von edel

Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?

Verfasst: 05.06.2010 02:55
von tmjuk
Danke c4s.

Habe mich angemeldet und auch noch mal hingewiesen, das da mehr fehlt.


Mal abwarten
Torsten

Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?

Verfasst: 05.06.2010 08:34
von Christian+
Ich fände es auch praktisch wenn man Vektorgrafiken in PB verwenden könnte hatte da auch mal geschaut wie das wohl geht aber bin nie dazu gekommen mich einzuarbeiten und mir ein ordentliches Include schreiben zu können. Falls du statt mit SVG was glaube ich mehr kann und mir auch irgendwie besser gefällt mit EMF arbeiten willst was wahrscheinlich schneller als SVG zu erfolgen führt such im englischen Forum nach Enhanced Metafile bzw. Metafile da gibt es bereits ein paar meist alte Codes zu finden eventuell ist da ja noch was nützlich (z.B. Link1 oder Link2).

Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?

Verfasst: 18.03.2018 18:38
von STARGÅTE
Hallo Leute,

inzwischen hat PureBasic ja die VectorDrawing Lib. Ich frage mich nun,
ob schon jemand angefangen hat (oder schon fertig ist) ein Modul zu schreiben
mit dem man nun auch SVG Bilder einfach einladen und mit dieser Lib darstellen kann?

Code: Alles auswählen

LoadVectorGraphic(VectorGraphic, FileName)
DrawVectorGraphic(VectorGraphic)

Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?

Verfasst: 18.03.2018 21:26
von ccode_new
Hallöchen und einen schönen Abend STARGÅTE.

Mmmh..

Die direkte SVG-Darstellung ist noch so ein Problemfall.

Bei SVG handelt es sich ja intern um eine XML-Datei.

Um eine SVG-Datei direkt darzustellen kenne ich bis jetzt auch nur den Weg diese Datei vorher in z.B. png zu konvertieren.

(Einfach vorher einen externen Konsolen-Konverter aufrufen. Oder selber einen Konverter schreiben ?! Oh,oh)

Oder mit Hilfe von "PureSVG" (über Webbrowser) - Ist aber auch nicht so toll.

Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?

Verfasst: 19.03.2018 09:54
von kernadec

Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?

Verfasst: 19.03.2018 18:35
von ccode_new
Mmmh

Mich interessieren schon Vektor-Grafiken (vor allen für Spiele), aber anscheinend ist es schwierig da eine Lösung zu finden.

Vektorgrafiken werden auch meist nur von der CPU gerendert. (z.B. bei cairo-lib) - (OpenGL-Renderer mal ausgeklammert)

Eine performante Vektorgrafikverwendung ist nur möglich wenn diese in normale Grafik-Texturen (Formate) umgewandelt werden und dann verwendet werden.

Als Hilfsmöglichkeit zur Erstellung von beliebigen skalierbaren Grafiken (die man dann extern in ein anderes Format konvertiert) sind diese Vektorgrafiken aber toll.

Diese Grafiken müssten ja auch erst in eine Atlas-Textur (Bitmap) konvertiert werden um diese performant darzustellen, oder ?

Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?

Verfasst: 20.03.2018 20:16
von STARGÅTE
@ccode_new:

gerade weil es ja eine XML ist, ist es ja von der Sache her recht einfach möglich die XML-Commandos in die jeweiligen PB-Befehle umzuwandeln. Einziges Problem was ich sehe ist, dass die Vector-Lib von PB nicht vollständig ist, und man somit auch "Umgehungen" programmieren muss, wie z.B. der FillingMode: nonzero und evenodd

Ich interessiere mich für SVG vorallem im bereich der Graphischen Benutzeroberfläche, also Bereich wo sie nicht immer wieder gerändert werden müssen, aber eben flexibel auf DPI scaling u.ä. reagieren können.

@kernadec:

Das habe ich auch schon gesehen, aber es arbeitet mit der "alten" Drawing-Lib.

@All:
Ich würde mich einfach mal ransetzen, ein paar Zeilen zu schreiben, mal sehen wie weit ich komme.

Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?

Verfasst: 21.03.2018 11:09
von NicTheQuick
STARGÅTE hat geschrieben:@All:
Ich würde mich einfach mal ransetzen, ein paar Zeilen zu schreiben, mal sehen wie weit ich komme.
Willst du dir das wirklich antun? Wieso das Rad neu erfinden? Nutz doch, was da ist. Cairo zum Beispiel.