会社のブログログイン登録スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。146件1概要C#で、画面のスクリーンショットを使用するツールを制作しようと考えています。ここで言う「スクリーンショット」とは、ディスプレイ全体のスクショに限らず、例えば「左上座標(100,100)から640x480の大きさ」といった指定ができるものを指します。元々はWPFで開発しており、その際は次のようなコードを書いていました。image.Size);}ここで、Windows以外でも動くように出来ないかと考えた私は、Eto.FormsをNugetで落として使おうと判断しました。Eto.FormsにもBitmapクラスやGraphicsクラスがあったので、簡単に移植できると考え次のようなコードを書きました。//問題の箇所}ところが、Eto.Drawing.GraphicsにはCopyFromScreenメソッドが存在しないということがここで判明しました。APIリファレンスを見てもそのことに違いはありませんし、かといってEto.Forms.Screenから直接Eto.Drawing.Bitmapを取り出す手段も存在しないようです。Windowsだけを考えればよかった時と違い、「WinAPIを叩く」といった手段を取れないことから、スクリーンショットをどう取得すればいいのか分からず困っています。(投稿順)この質問に回答するには、ログインする必要があります。c#linuxwindowsのタグが付いた他の質問を参照する。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。従って情報を開示できることに同意したことになります。選択した項目のみ受け入れる。