Scalable Vector Graphics (SVG) in PureBasic benutzen?
Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?
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
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
PB 4.51 32 Windows Vista, 32 XP, PB 4.51 32 Ubuntu 10.10
Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?
Danke c4s.
Habe mich angemeldet und auch noch mal hingewiesen, das da mehr fehlt.
Mal abwarten
Torsten
Habe mich angemeldet und auch noch mal hingewiesen, das da mehr fehlt.
Mal abwarten
Torsten
PB 4.51 32 Windows Vista, 32 XP, PB 4.51 32 Ubuntu 10.10
-
- Beiträge: 213
- Registriert: 13.07.2008 10:05
- Computerausstattung: Windows 8.1 Pro
AMD Phenom II X4 955 @ 3.2 GHz
4GB RAM
NVIDIA GeForce GTX 660
Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?
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).
Windows 8.1 Pro 64Bit | AMD Phenom II X4 955 @ 3.2 GHz | 4GB RAM | NVIDIA GeForce GTX 660
Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?
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?
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)
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?
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.
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.
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?
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 ?
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 ?
Betriebssysteme: div. Windows, Linux, Unix - Systeme
no Keyboard, press any key
no mouse, you need a cat
no Keyboard, press any key
no mouse, you need a cat
Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?
@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.
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.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: Scalable Vector Graphics (SVG) in PureBasic benutzen?
Willst du dir das wirklich antun? Wieso das Rad neu erfinden? Nutz doch, was da ist. Cairo zum Beispiel.STARGÅTE hat geschrieben:@All:
Ich würde mich einfach mal ransetzen, ein paar Zeilen zu schreiben, mal sehen wie weit ich komme.