這些天對directx有興趣了,開始慢慢學,先學基礎,找了好些資料,爲毛都寫的辣麼長呢,學習精簡下來就幾行。html
安裝個directx sdk,在win10裏面文件夾C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0web
把Microsoft.DirectX.AudioVideoPlayback.dll、Microsoft.DirectX.dll、Microsoft.DirectX.DirectDraw.dll等dll文件複製到exe生成文件夾裏bin\debugapp
添加引用,就是在「引用」點右鍵,「瀏覽」,找到那幾個dll就好了。ide
cs裏面加上學習
using Microsoft.DirectX;
using Microsoft.DirectX.DirectSound;
using Microsoft.DirectX.AudioVideoPlayback;spa
再放2個按鈕,一個播放音頻,一個播放視頻.net
private Audio ourAudio = null; private Video ourVideo = null; private void button1_Click(object sender, EventArgs e) { ourAudio = new Audio("abc.mp3"); ourAudio.Volume = 0; //設置音量,最大值爲0; ourAudio.Play(); //播放 } private void button2_Click(object sender, EventArgs e) { ourVideo = new Video("5.avi"); ourVideo.Owner = panel1; panel1.Width = 300; panel1.Height = 200; ourVideo.Play(); }
完事。雖然支持的格式少點。debug
就這麼簡單,慢慢學。。。。code
還有注意一點那個app.config文件orm
改一下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>
紅色的部分,不改不能運行
寫了個基本圖像例子 https://pan.baidu.com/s/1cCI5T8
其餘基本操做放http://www.haolizi.net/example/view_10469.html
和http://www.haolizi.net/example/view_10450.html
這裏了