title: Check if exact image in exact location is on screen
body: <p>I am looking to create a program in Visual Studio (C#) which scans the screen for an exact image in an exact location of the screen.  I have seen many discussions which involve algorithms to find a "close" image, but mine will be 100% exact; location, size and all.</p>
  
  <p>I have obtained a png from a section of my screen [Image 1] using this code:</p>
  
  <pre><code>private void button1_Click(object sender, EventArgs e)
      {
          //Create a new bitmap.
          var bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
                                         Screen.PrimaryScreen.Bounds.Height);
  
          // Create a graphics object from the bitmap.
          var gfxScreenshot = Graphics.FromImage(bmpScreenshot);
  
          // Take the screenshot from the upper left corner to the right bottom corner.
          gfxScreenshot.CopyFromScreen(1555, 950, 
                                      1700, 1010,
                                      Screen.PrimaryScreen.Bounds.Size,
                                      CopyPixelOperation.SourceCopy);
  
          // Save the screenshot to the specified path that the user has chosen.
          bmpScreenshot.Save("Screenshot.png");
      }
  </code></pre>
  
  <p>So, basically here is the flowchart of my program on how I want to move forward:
  1) create the master png using the above code
  2) run loop:
          create same screenshot using the same procedure as the master png 
          compare master png to new screenshot png and if:match then move on otherwise reiterate loop.</p>
  
  <p>I am very new to programming, but I don't believe this is beyond me, given a little guidance.  I have written fairly complicated (in my opinion) VBA and Matlab programs.  Any help is greatly appreciated. </p>
  
  <p>Thank You,
  Sloan </p>