Silverlight 3DRotate+;拖曳

Silverlight 3DRotate+;拖曳,silverlight,silverlight-3.0,Silverlight,Silverlight 3.0,我试图在类似于以下内容的UIelement上实现拖动和旋转(从左到右或从右到左): 因此,当用户按住UIelement上的鼠标左键并开始向左移动鼠标时,我希望UIelement向左旋转。如果向右移动,则反之亦然。我不知道该怎么做。有什么建议吗?我看了一下你链接的Flash应用程序,我很确定它不是真正的3d。这是一系列静止图像,当你移动鼠标时,这些图像会被切换进和切换出 我看了一下你链接到的Flash应用程序,我很确定它不是真正的3d。这是一系列静止图像,当你移动鼠标时,这些图像会被切换进和切换

我试图在类似于以下内容的UIelement上实现拖动和旋转(从左到右或从右到左):


因此,当用户按住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图像。在照片中加入少量聚光灯,效果相当令人信服