2012-03-14 5 views
1

スクリーンショットプログラムを作成するために、今日C#を開始しました。もともと、私はAIRを使用してこれを達成することを検討していました.Web開発に関してはもっと多くのことを知っています。それほど少なくない、私はこれを見たtutorialthe code I'm trying to use)。それは非常にスクリーンショットを取得する方法の基本を示しています。'System.Drawing.Graphics.FromImage(System.Drawing.Image)'は 'メソッド'ですが、 'タイプ'のように使用されます

したがって、私はC#に上のビデオで見たものをコピーしようとしたが、私は次のエラーを取得する:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Drawing; 
using System.Drawing.Imaging; 

namespace ShareFastCommand { 

    class Program { 

     static void Main(string[] args) { 

      int left = 10, top = 10; 

      int right = 20, bottom = 20; 

      Bitmap b = new Bitmap(right - left, bottom - top); 

      Graphics g = new Graphics.FromImage(b); 

      Rectangle r = new Rectangle(left, top, right - left, bottom - top); 

      g.CopyFromScreen(left, top, 0, 0, r.Size); 

      b.Save("C://Users/Josh Foskett/Desktop/test.png", ImageFormat.Png); 

     } 

    } 

} 

私が使用している:ここで

'System.Drawing.Graphics.FromImage(System.Drawing.Image)' is a 'method' but is used like a 'type' 

は私のコードです Microsoft Visual C# 2010 Express

私は、とりわけグーグルでエラーを試してみましたが、それを理解できないようです。

答えて

7

この問題行さ:

Graphics g = new Graphics.FromImage(b); 

エラーメッセージがあなたを語っている何があなたがすでに作成されますちょうど

Graphics g = Graphics.FromImage(b); 

FromImage機能、そこnewを言う必要はないということですa new Graphicsオブジェクトです。

+0

うわー、私はそれが何か明らかになるだろうと分かっていました。ありがとう! –

関連する問題