用遊戲杆控制WPF中三維模型

2021-09-05 20:30:11 字數 1024 閱讀 6101

今天心情比較好,不寫wf的文章了,換個主題.寫乙個我最最最擅長的內容.

要引用microsoft.directx.directinput

例子中我重新封裝了對遊戲杆的訪問部分,

改用事件方式,以便於使用.

joyestickevent事件,當遊戲杆的任意按鍵或方向杆被按下時發生,

可從oyestickevent事件的引數得到遊戲杆的運算元據

遊戲杆說明: 只要是能插到電腦上的遊戲杆都可以

本例是乙個在三維空間中的移動例子.

通常在三維空間中移動有兩種方式

本例是乙個第一視角方式的例子,使用遊戲杆控制攝影機在三維空間中移動,

你可以嘗試穿越三維空間中的幾個圓環,到達圓環後面的球體,下面是控制說明

開始

到達目的地

3d模型是在3d max9中建立的,轉換是在blend中完成的,

對這方面感興趣可以看一下我的這篇文章

[3ds max建模,blend設計,vs2008控制wpf的3d模型例子 ]

VB 用API操作遊戲杆

暑假閒來無事,隨便找了個網上比較多人推薦的悠閒遊戲來玩了下 咕嚕小天使 正好該遊戲支援遊戲杆,於是我便萌生了做這個小小的軟體的想法,其中參考了kaper的一篇文章 個人心得 windows下對遊戲杆程式設計 未完 小弟第一次在高手如雲的csdn發帖,若有不正確之處,還望各位前輩大蝦們指正 首先介紹關...

用WPF做報表控制項(三)

1 表頭列寬變化時,主體和表尾的列寬怎麼跟著變化。2 如何初始化這個複雜的表頭。第乙個問題其實並不難,在grid每一列右側,都加入乙個gridsplitter,然後新增dragdelta和dragcompleted兩個拖動事件即可。gs.dragdelta gridsplitter dragdelt...

WPF中三種方法得到當前螢幕的寬和高

原文 wpf中三種方法得到當前螢幕的寬和高 wpf程式中的單位是與裝置無關的單位,每個單位是1 96英吋,如果電腦的dpi設定為96 每個英吋96個畫素 那麼此時每個wpf單位對應乙個畫素,不過如果電腦的dpi裝置為120 每個英吋120個畫素 那此時每個wpf單位對應應該是120 96 1.25個...