我想實現拖動和旋轉(從左至右或從右到左)與此類似:的Silverlight 3DROTATE +上的UIElement將
因此,當用戶按住鼠標左鍵按鈕,並開始將鼠標移動到左側我希望UIelment向左旋轉。反之亦然,如果移到右邊。我不知道如何去做這件事。有什麼建議麼?
我想實現拖動和旋轉(從左至右或從右到左)與此類似:的Silverlight 3DROTATE +上的UIElement將
因此,當用戶按住鼠標左鍵按鈕,並開始將鼠標移動到左側我希望UIelment向左旋轉。反之亦然,如果移到右邊。我不知道如何去做這件事。有什麼建議麼?
我看了一下你鏈接到的Flash應用程序,我很確定它不是真的3D。這是一系列靜止圖像,當您移動鼠標時,它們可以切換進出。
一種方法是在旋轉物體的同時拍攝一系列物體的真實照片。
現在,您可以將所有這些照片(全部尺寸相同)拼接在一起放入單個文件中,或將它們保留爲單獨的文件。
在XAML中,關鍵啓用控件是ScrollContentPresenter
。在其中,您可以將單個縫合的照片加載到一個單獨的Image
控件中,也可以將一組照片加載到StackPanel
中的一系列Image
控件中。
你會確保ScrollContentPresenter
具有與單個圖像相同的特定大小。
然後鉤住鼠標事件,當用戶按下左按鈕移動鼠標時,您將修改ScrollContentPresenter
的HorizontalOffset
(假設您的拼接或堆疊面板是水平的)圖像的確切寬度。
有足夠的圖像(您的示例鏈接使用36,每10度一個),結果是明顯的360 3D圖像。通過照片中的小光點照明,結果是非常有吸引力的。