Silverlight 3DRotate+;拖曳
我试图在类似于以下内容的UIelement上实现拖动和旋转(从左到右或从右到左):Silverlight 3DRotate+;拖曳,silverlight,silverlight-3.0,Silverlight,Silverlight 3.0,我试图在类似于以下内容的UIelement上实现拖动和旋转(从左到右或从右到左): 因此,当用户按住UIelement上的鼠标左键并开始向左移动鼠标时,我希望UIelement向左旋转。如果向右移动,则反之亦然。我不知道该怎么做。有什么建议吗?我看了一下你链接的Flash应用程序,我很确定它不是真正的3d。这是一系列静止图像,当你移动鼠标时,这些图像会被切换进和切换出 我看了一下你链接到的Flash应用程序,我很确定它不是真正的3d。这是一系列静止图像,当你移动鼠标时,这些图像会被切换进和切换
因此,当用户按住UIelement上的鼠标左键并开始向左移动鼠标时,我希望UIelement向左旋转。如果向右移动,则反之亦然。我不知道该怎么做。有什么建议吗?我看了一下你链接的Flash应用程序,我很确定它不是真正的3d。这是一系列静止图像,当你移动鼠标时,这些图像会被切换进和切换出 我看了一下你链接到的Flash应用程序,我很确定它不是真正的3d。这是一系列静止图像,当你移动鼠标时,这些图像会被切换进和切换出 一种方法是在旋转物体时拍摄一系列物体的真实照片 现在,您可以将所有这些照片(大小相同)通过sde并排缝合到一个文件中,或者将它们作为单独的文件保留 在XAML中,启用控件的键是
ScrollContentPresenter
。在其中,您可以将单个缝合的照片加载到单个图像
控件中,或者将一组照片加载到堆栈面板中的一系列图像
控件中
您可以确保ScrollContentPresenter
与单个图像具有相同的特定大小
然后钩住鼠标事件,当用户按下左键移动鼠标时,您将根据图像的确切宽度修改ScrollContentPresenter
的HorizontalOffset
(假设您的缝合或堆栈面板是水平的)
有了足够的图像(示例链接使用36个,每10度一个),结果是一个明显的360 3D图像。在照片中加入少量聚光灯,效果相当引人注目。一种方法是在旋转物体的同时拍摄一系列真实照片
现在,您可以将所有这些照片(大小相同)通过sde并排缝合到一个文件中,或者将它们作为单独的文件保留
在XAML中,启用控件的键是ScrollContentPresenter
。在其中,您可以将单个缝合的照片加载到单个图像
控件中,或者将一组照片加载到堆栈面板中的一系列图像
控件中
您可以确保ScrollContentPresenter
与单个图像具有相同的特定大小
然后钩住鼠标事件,当用户按下左键移动鼠标时,您将根据图像的确切宽度修改ScrollContentPresenter
的HorizontalOffset
(假设您的缝合或堆栈面板是水平的)
有了足够的图像(示例链接使用36个,每10度一个),结果是一个明显的360 3D图像。在照片中加入少量聚光灯,效果相当令人信服