「Xamarin.Mac/スクリーンキャプチャを撮る」の版間の差分

ページの作成:「==概要== Xamarin.MacMonoMacMac OS Xのスクリーンキャプチャを撮る。 これができるとHyperDockみたいなアプリを実現で...」
 
編集の要約なし
 
(2人の利用者による、間の3版が非表示)
1行目: 1行目:
==概要==
== 概要 ==
[[Xamarin.Mac]]や[[MonoMac]]で[[Mac OS X]]のスクリーンキャプチャを撮る。
[[Xamarin.Mac]]や[[MonoMac]]で[[Mac OS X]]のスクリーンキャプチャを撮る。


これができると[[HyperDock]]みたいなアプリを実現できるかもしれない。
これができると[[HyperDock]]みたいなアプリを実現できるかもしれない。買った方が安いけどね。
買った方が安いけどね。


[[職業プログラマ]]であれば[[エビデンス]]を取得するのに活躍するかもしれないが、そんな[[フリーソフト]]はすでに山のようにある。
[[職業プログラマ]]であれば[[エビデンス]]を取得するのに活躍するかもしれないが、そんな[[フリーソフト]]はすでに山のようにある。
75行目: 74行目:
</source>
</source>


==実装:ウインドウのキャプチャを撮る==
== 実装:ウインドウのキャプチャを撮る ==
[[Xamarin.Mac]]には標準でCGImageクラスにScreenImageという便利な静的メソッドが用意されている。
[[Xamarin.Mac]]には標準でCGImageクラスにScreenImageという便利な静的メソッドが用意されている。
これを呼ぶだけである。
これを呼ぶだけでウインドウのキャプチャを得ることができる。
<source lang="csharp">
<source lang="csharp">
public static CGImage ScreenImage(int windownumber, RectangleF bounds);
public static CGImage ScreenImage(int windownumber, RectangleF bounds);
162行目: 161行目:
</source>
</source>


==関連項目==
== 関連項目 ==
*[[Xamarin.Mac/ウインドウの一覧を取得する]]
* [[Xamarin.Mac/ウインドウの一覧を取得する]]
*[[Xamarin.Mac/CGImageをNSImageに変換する]]
* [[Xamarin.Mac/CGImageをNSImageに変換する]]
*[[Xamarin.Mac/CGImageをファイルに保存する]]
* [[Xamarin.Mac/CGImageをファイルに保存する]]
* [[Xamarin.Mac/ディスプレイの物理サイズを取得する]]


==参考文献==
== 参考文献 ==
{{reflist}}
{{reflist}}


{{stub}}
{{stub}}


[[category:Xamarin.Mac]]
[[category: MonoMac]]
[[category:MonoMac]]
[[category: Xamarin.Mac]]
[[category: Core Graphics]]