「Xamarin.Mac/スクリーンキャプチャを撮る」の版間の差分
ページの作成:「==概要== Xamarin.MacやMonoMacでMac 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: | [[category: Xamarin.Mac]] | ||
[[category: Core Graphics]] | |||