<br><br><div class="gmail_quote">On Thu, Nov 11, 2010 at 5:39 PM, Michael Lawrence <span dir="ltr">&lt;<a href="mailto:lawrence.michael@gene.com">lawrence.michael@gene.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

This is by design. If this didn&#39;t work that way, then when the user zoomed into a chromosome, for example, the text labels would get really stretched out. Glyphs are the same way (they&#39;re essentially fancy characters). Zooming into a scatterplot should not make the glyphs larger. Circles (after much debate inside my head) behave the same as glyphs. This is because their radius, like in a bubble plot, is derived from something other than the X and Y axes.<br>


<br>Shapes however, like rectangles, polygons and paths, are zoomed. You expect a mosaic plot rectangle or a map polygon to scale with the plot. <br><br></blockquote><div> </div><div>This make sense to me, in most cases, i guess people won&#39;t expect the circle or text to be  zoomed in.</div>

<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Are you sure you really need the text to scale with the zoom? Deepayan and I decided a long time ago that zooming does not behave like a &quot;magnifying glass.&quot; It rescales the plot. <br>


<br></blockquote><div><br></div><div>No, you don&#39;t have to change that, it&#39;s convenient so far, I am just curious why this doesn&#39;t work for text and circle, because in other rare case, I will draw very small text as labels of axis for one circular track, or if I draw points around the circular track, I am still expecting the points will be zoomed in when I rescale the view. I guess I am confused the &quot;rescale of the view&quot; with the one you defined with Deepayan, but it make sense to me.</div>

<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">There are some ways to get around this if you really want to:<br>- Draw the text as a path.<br>- Use the &quot;render&quot; method on the scene to render to a QPicture, rescale that and display it. This is how I imagined someone making a magnifying glass. QPicture is a vectorized representation, so no nasty scaling artifacts are introduced.<br>

</blockquote><div><br></div><div>Thanks, I think I need to do it in this way, if I really need them to be rescaled.  I never try QPicture before, I will take a look at it.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


<br>Michael<br><br><div class="gmail_quote"><div><div></div><div class="h5">On Thu, Nov 11, 2010 at 3:24 PM, Tengfei Yin <span dir="ltr">&lt;<a href="mailto:yintengfei@gmail.com" target="_blank">yintengfei@gmail.com</a>&gt;</span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex"><div><div></div><div class="h5">
Hi <div><br></div><div>Here comes another question with text, please see the attached  code below, only rect could be resized,  when I call v$scale()</div><div><br></div><div>text, circle doesn&#39;t change. it happens to visnab, the circular view, when I scale the view, every thing resize but the text, it&#39;s still in the same size.<br>




<div><br></div><div><div>library(qtpaint)</div><div>s &lt;- qscene()</div><div>test_layer &lt;- qlayer(s,function(layer,painter){</div><div>  qdrawRect(painter,30,30,70,70,stroke=&quot;blue&quot;)</div><div>  qdrawCircle(painter,50,50,20,stroke=&quot;red&quot;)</div>




<div>  qdrawText(painter,&quot;TEST&quot;,50,50)</div><div>},limits=qrect(0,0,100,100))</div><div>v &lt;- qplotView(s)</div><div>v$show()</div><div><br></div><div>v$scale(1.5,1.5)</div><div><br></div>Thanks</div><div><br>




</div><div>Tengfei<br>-- <br>Tengfei Yin<br>MCDB PhD student <br>1620 Howe Hall, 2274,<br>Iowa State University<br>Ames, IA,50011-2274<br>Homepage: <a href="http://www.tengfei.name" target="_blank">www.tengfei.name</a><br>




<div><br></div><br>
</div></div>
<br></div></div>_______________________________________________<br>
Qtinterfaces-devel mailing list<br>
<a href="mailto:Qtinterfaces-devel@lists.r-forge.r-project.org" target="_blank">Qtinterfaces-devel@lists.r-forge.r-project.org</a><br>
<a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/qtinterfaces-devel" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/qtinterfaces-devel</a><br>
<br></blockquote></div><br>
</blockquote></div><br><br clear="all"><br>-- <br>Tengfei Yin<br>MCDB PhD student <br>1620 Howe Hall, 2274,<br>Iowa State University<br>Ames, IA,50011-2274<br>Homepage: <a href="http://www.tengfei.name" target="_blank">www.tengfei.name</a><br>

<div><br></div><br>