Come ruotare e ridimensionare in 3D Silverlight

January 24

il linguaggio di programmazione di Microsoft Silverlight è progettato per l'animazione web, in modo simile a Flash di Adobe. Per ridimensionare un'immagine in un'animazione di Silverlight, è possibile modificare l'immagine dell'oggetto parametri "width" "altezza" e; a ruotare su tutti e tre gli assi, è possibile aggiungere un parametro "PlaneProjection".

istruzione

1 Aggiungere un'immagine al vostro programma Silverlight come di consueto, con la creazione di un elemento dell'interfaccia utente come segue:

<Immagine x: Name = "rotateTest"

HorizontalAlignment=&quot;Center&quot; VerticalAlignment=&quot;Center&quot;
Source=&quot;http://www.stavrogin.net/image.jpg&quot;>

</ Image>

Questo crea un oggetto chiamato "rotateTest" utilizzando il file "image.jpg" a stavrogin.net, e pone al centro della pagina.

2 Ridimensionare l'oggetto con l'aggiunta di parametri "Width" che fissano le dimensioni in pixel "Altezza" e:

<Immagine x: Name = "rotateTest" height = "600" width = "800"

HorizontalAlignment=&quot;Center&quot; VerticalAlignment=&quot;Center&quot;
Source=&quot;http://www.stavrogin.net/image.jpg&quot;>

</ Image>

3 Ruotare l'oggetto con l'aggiunta di un tag "Image.Projection" per l'oggetto da qualche parte tra il <Immagine> e </ image> tag:

<Immagine x: Name = "rotateTest" height = "600" width = "800"

HorizontalAlignment=&quot;Center&quot; VerticalAlignment=&quot;Center&quot;
Source=&quot;http://www.stavrogin.net/image.jpg&quot;>

<Image.Projection>

&lt;PlaneProjection RotationX=&quot;45&quot; RotationY=&quot;45&quot; RotationZ=&quot;45&quot;>&lt;/PlaneProjection>

</Image.Projection>
</ Image>

Il tag "PlaneProjection" in questo esempio ruota l'oggetto di 45 gradi su ogni asse, ma non avete bisogno di inserire un valore per tutti e tre gli assi; si potrebbe, ad esempio, solo ruotare su un:

<PlaneProjection rotationY = "45"> </ PlaneProjection>

Modificare il numero delle citazioni per modificare l'ampiezza della rotazione.