Titolo: Ruotare un'immagine usando SVG
Categoria: Codice |
|
Ultimo Aggiornamento: 15/02/11 |
Questo codice è un esempio di utilizzo del componente incluso in 4d per gestire i comandi SVG; lo scopo del metodo è di ruotare di 90 gradi un'immagine, ad esempio per raddrizzare una foto.
// ----------------------------------------------------
// User name (OS): Umberto Migliore
// Date and time: 14-02-11, 11:41:14
// ----------------------------------------------------
// Method: nx_svgRuotaQuartoDestra
// Description
// Ruota un immagine di un quarto di giro a destra
//
// Parameters
// ----------------------------------------------------
C_PICTURE($immagine;$1;$0)
$immagine:=$1
PICTURE PROPERTIES($immagine;$larga;$alta)
$maggiore:=Choose($larga>$alta;$larga;$alta)
$svg:=SVG_New ($alta;$larga)
$img:=SVG_New_embedded_image ($svg;$immagine;0;0)
SVG_SET_TRANSFORM_ROTATE ($svg;90;$maggiore/2;$maggiore/2)
If ($larga>$alta)
SVG_SET_TRANSFORM_TRANSLATE ($svg;0;$larga-$alta)
End if$immagine:=SVG_Export_to_picture ($svg;0)
SVG_CLEAR ($svg)
$0:=$immagine
Inviato da: Umberto Migliore |
|
Visite: 13569 |
Se accedi con utente e password, puoi aggiungere dei commenti.