comp • gb.qt4 • svgimage

SvgImage (gb.qt4)

Esta classe representa um arquivo SVG carregado a partir de um arquivo para a memória.

Esta classe é criável.

Métodos estáticos

Carregar um documento SVG do arquivo Path, e o retorna como uma nova SvgImage.
Load  

Propriedades

Métodos
H  
Retorna ou define a altura do documento SVG em pontos.
Height  
W  
Retorna ou define a largura do documento SVG em pontos.
Width  
Limpaa o documento SVG.
Clear  
Paint  
Redimensionar o arquivo SVG.
Resize  
Salve a imagem SVG para o disco como um arquivo SVG.
Save  

Objetos SvgImage pode ser pintado com a classe Paint, e salvo novamente para o disco.

Exemplo

' Coloque o logotipo gambas, adicione uma agradável bola vermelha nele, e salve-o de volta no 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 com bola vermelha.svg")

O suporte ao SVG do Qt tem muitos bugs há anos. Quem sabe ele vai ser melhor no Qt5.