银光放大
我已经使用 kit3D 动态创建了一个 3D 结构(基本上是一个图像)。但是,我只想缩放整个结构的一小部分。我的整个图像一次全部加载,所以我不考虑使用深度缩放。 无论如何,我可以在 silverlight 中仅缩放动态生成的图像的一部分吗?
谢谢你, 拉姆亚
I have created a 3D structure(basically an image) dynamically using kit3D.However,I wanted to zoom only a small segment of the whole structure.My entire image is loaded altogather at a time,so I am not considering using deep zoom.
Is there anyway where I can zoom only a part of a dynamically generated image in silverlight??
Thank you,
Ramya
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用 Scale RenderTransform 来增加图像的大小,然后使用剪辑仅显示图像的一部分,从而给出缩放的效果。
或者,您可以使用 ViewBox来自 Silverlight 工具包
You can use a Scale RenderTransform to increase the size of the image, then use a clip to only show one part of it, thus giving the effect of zoom.
Alternatively you can use a ViewBox from the Silverlight toolkit
我会使用 MultiScaleTileSource 来实现这一点。 它是一个基于回调的系统 - 当用户缩放或平移时,它会从您实现的函数请求深度缩放图块。
这是一些 示例代码,这是一个从虚拟地球动态提取地图图块的完整工作示例< /a>.
I'd use a MultiScaleTileSource for that. It's a callback based system - it requests Deep Zoom tiles from a function you implement when the user zooms or pans.
Here's some sample code, and here's a full working example that pulls map tiles dynamically from Virtual Earth.
这个示例可能会有所帮助。
This example may be helpful.
http://www.silverenlightenment.com/ 上有使用 silverlight 3 和 Virtual Earth 的示例
there is an example of use silverlight 3 and Virtual Earth on http://www.silverenlightenment.com/