2

WindowsでShell32.dllを使用すると、解像度などのビデオファイルに関する情報を取得できます。

Macで動作するこれを行う方法はありますか(C#で-モノラルフレームワークの下で実行されます)?

4

2 に答える 2

2

質問は私にはわかりにくいので、ここに2つの部分の答えがあります:

1. if you want to check the resolution of your screen (desktop):

これが実装されているかどうかを確認しますSystem.Windows.Forms.Screen.AllScreens

今のところ、いくつかのコードがありますが、[MonoTODO]属性でマークされています。

AllScreens: http: //msdn.microsoft.com/en-us/library/system.windows.forms.screen.allscreens.aspx

ライブラリのソース:http ://www.java2s.com/Open-Source/CSharp/2.6.4-mono-.net-core/System.Windows.Forms/System/Windows/Forms/Screen.cs.htm

2. if you want to check video file resolution

そのために、私はffmpegMac用に構築されたものを探し、コマンドラインパラメーターを使用してファイルから解像度情報を抽出します。

http://jungels.net/articles/ffmpeg-howto.html

于 2011-09-29T13:57:01.293 に答える
2

MonoMacを使用して、MonoMac.AppKit.NSScreenを確認してください。任意の(複数の場合)画面の解像度を取得するために必要なすべてのプロパティが含まれている必要があります。

より多くのドキュメントやサンプルが必要な場合は、NSScreenでAppleドキュメントを閲覧するだけです。プロパティ名は、MonoMacが提供するものと厳密に一致します。

于 2011-09-29T13:47:18.730 に答える