SvgImage (gb.qt4)

Questa classe rappresenta un file SVG caricato da un file in memoria.

Questa classe è creabile.

Metodi statici
Load   Carica un documento SVG dal file Path e lo restituisce come nuova SvgImage.

Proprietà
H   Un sinonimo della proprietà Height.
Height   Restituisce o imposta in punti l'altezza del documento SVG.
W   Un sinonimo della proprietà Width.
Width   Restituisce o imposta in punti la larghezza del documento SVG.

Metodi
Clear   Cancella il documento SVG.
Paint   Public Sub DrawingArea1_Draw()
Resize   Ridimensiona il documento SVG.
Save   Salva l'immagine SVG sul disco come file SVG.

Gli oggetti SvgImage possono essere disegnati con la classe Paint e salvati sul disco.

Esempio

' Carica il logo gambas, aggiunge una bella pallina rossa e lo salva sul disco.

Dim hSvgImage As SvgImage

hSvgImage = SvgImage.Load("~/gambas.svg")

Paint.Begin(hSvgImage)
Paint.Brush = Paint.RadialGradient(200, 140, 40, 215, 115, [Color.RGB(255, 0, 0, 64), Color.White], [1.0, 0.1])
Paint.Arc(200, 140, 40)
Paint.Fill
Paint.End

hSvgImage.Save("~/gambas with red ball.svg")

Il supporto a SVG di Qt ha molti bug da anni. Non so se andrà meglio con Qt5.