C# Windows アプリケーションで avi ファイルを実行する必要があります。ユーザーが指定したパーセンテージに従って、ビデオが暗くなったり暗くなったりします。
最初にaviファイルを実行するためのヘルプ。注: Windows.DirectX を使用しようとしましたが、コードからこのライブラリをまったく参照できませんでした。
C# Windows アプリケーションで avi ファイルを実行する必要があります。ユーザーが指定したパーセンテージに従って、ビデオが暗くなったり暗くなったりします。
最初にaviファイルを実行するためのヘルプ。注: Windows.DirectX を使用しようとしましたが、コードからこのライブラリをまったく参照できませんでした。
Windows Media Player を追加: 参照を追加 --> COM --> Windows Media Player、ツールボックスに追加 --> 項目を選択 --> COM コンポーネント --> Windows Media Player、プレーヤーをフォームに追加 - ボリュームが付属、スキップ、再生、停止、一時停止、タイムバー。
明るさを変更するには、画面の明るさを変更します (これは簡単な方法です。ビデオが再生されていないときに明るさが以前の状態に戻るように設定することもできます)。
using System.Management;
//...
static void SetBrightness(byte targetBrightness) {
ManagementScope scope = new ManagementScope("root\\WMI");
SelectQuery query = new SelectQuery("WmiMonitorBrightnessMethods");
using(ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query)) {
using(ManagementObjectCollection objectCollection = searcher.Get()) {
foreach(ManagementObject mObj in objectCollection) {
mObj.InvokeMethod("WmiSetBrightness",
new Object[] { UInt32.MaxValue, targetBrightness });
break;
}
}
}
}