2010-10-21
■[.NET]デスクトップを範囲指定してキャプチャする
Cururuから移行。
C#2.0でデスクトップをキャプチャするサンプルです。指定範囲をキャプチャしてBitmapで返します。
// using System.Drawing private Image GetCaptureImage(Rectangle rect) { // 指定された範囲と同サイズのBitmapを作成する Image img = new Bitmap( rect.Width, rect.Height, Imaging.PixelFormat.Format32bppArgb); // Bitmapにデスクトップのイメージを描画する using (Graphics g = Graphics.FromImage(img)) { g.CopyFromScreen( rect.X, rect.Y, 0, 0, rect.Size, CopyPixelOperation.SourceCopy); } return img; }
Rectangleで範囲指定します。
Image img = GetCaptureImage(new Rectangle(100, 100, 200, 200));
参考:
Graphics.CopyFromScreen メソッド (Int32, Int32, Int32, Int32, Size, CopyPixelOperation) (System.Drawing)
トラックバック - http://d.hatena.ne.jp/JHashimoto/20101021/1287610604
リンク元
- 2 http://www.google.co.jp/reader/view/
- 1 http://d.hatena.ne.jp/mobile
- 1 http://pipes.yahoo.com/pipes/pipe.info?_id=vpw6npu13rgko15vbrnmsa
- 1 http://reader.livedoor.com/reader/
- 1 http://www.google.co.jp/search?hl=ja&biw=1162&bih=786&rlz=1R2ADRA_jaJP400&q=winmerge+excel+マクロ&aq=1c&aqi=g1g-c1&aql=&oq=winmerge+マクロ&gs_rfai=
- 1 http://www.google.co.jp/search?hl=ja&source=hp&biw=1920&bih=961&q=winmerge+excel+マクロ&aq=3&aqi=g5&aql=&oq=WinMerge+Excel&gs_rfai=




