私のプログラム(Netmeetingに似ています)ごとに250ミリ秒ごとに連続してスクリーンショットをキャプチャする必要があります。私は次のコードを使用しました:PCをスローダウンせずにスクリーンショットを連続して撮る - C#
Image CaptureScreenShot()
{
bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
gfxScreenshot = Graphics.FromImage(bmpScreenshot);
gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
return bmpScreenshot;
}
スクリーンショットをキャプチャするには、PCのパフォーマンスが低下します。どこで、Netmeetingはしません。 PCを遅くすることなくスクリーンショットを取得する方法はありますか? コードサンプルは高く評価されます
ストリーミング用ですか? – maxbeaudoin
このメソッドをどのように呼びますか?毎秒平均240回、1時間に14,400回の毎秒4回のスクリーンショットを実際に撮る必要がありますか?確かに、これはNetmeetingがそれを行う方法です。実際、Netmeetingはあなたのパフォーマンスを低下させず、間違っています。 –
@ Farid-ur-Rahman - 私は品質が良いと感じないなら質問の評判を上げません。議決権を行使することは、私が単に貧しい人に投票することを意味します。 –