17.06.2013 Views

pvbrowser manual - Flussi liberi informatici

pvbrowser manual - Flussi liberi informatici

pvbrowser manual - Flussi liberi informatici

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.7. GRAFICA 61<br />

{<br />

if(p == NULL || id == 0 || d == NULL || x < -1000 || y < -1000) return -1;<br />

if(id == centerWidget) // the SVG<br />

{<br />

// drag the SVG with your mouse<br />

d->svgAnimator.moveMainObject(x,y);<br />

drawSVG1(p,centerWidget,d);<br />

}<br />

return 0;<br />

}<br />

Pan del grafico SVG con i pulsanti<br />

static int slotButtonEvent(PARAM *p, int id, DATA *d)<br />

{<br />

if(p == NULL || id == 0 || d == NULL) return -1;<br />

if (id == iCenter)<br />

{<br />

pvSetImage(p,iCenter,"1center2.png");<br />

d->svgAnimator.zoomCenter(1.0f);<br />

d->svgAnimator.setMouseXY0(0,0);<br />

d->svgAnimator.setXY0(0.0f,0.0f);<br />

d->svgAnimator.moveMainObject(0,0);<br />

drawSVG1(p,centerWidget,d);<br />

pvSetValue(p,sliderZoom,100);<br />

}<br />

else if(id == iUp)<br />

{<br />

pvSetImage(p,iUp,"1uparrow2.png");<br />

d->svgAnimator.setMouseXY0(0,0);<br />

d->svgAnimator.moveMainObject(0,-DELTA);<br />

drawSVG1(p,centerWidget,d);<br />

}<br />

else if(id == iDown)<br />

{<br />

pvSetImage(p,iDown,"1downarrow2.png");<br />

d->svgAnimator.setMouseXY0(0,0);<br />

d->svgAnimator.moveMainObject(0,DELTA);<br />

drawSVG1(p,centerWidget,d);<br />

}<br />

else if(id == iLeft)<br />

{<br />

pvSetImage(p,iLeft,"1leftarrow2.png");<br />

d->svgAnimator.setMouseXY0(0,0);<br />

d->svgAnimator.moveMainObject(-DELTA,0);<br />

drawSVG1(p,centerWidget,d);<br />

}<br />

else if(id == iRight)<br />

{<br />

pvSetImage(p,iRight,"1rightarrow2.png");<br />

d->svgAnimator.setMouseXY0(0,0);<br />

d->svgAnimator.moveMainObject(DELTA,0);<br />

drawSVG1(p,centerWidget,d);<br />

}<br />

return 0;<br />

}<br />

Esempi di grafica SVG<br />

I primi 2 esempi sono in pvsexample che viene fornito con <strong>pvbrowser</strong>.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!