Guest Kingherc Posted April 14, 2004 Report Posted April 14, 2004 I just want to take the color of a specific color of the form. (smartphone 2003, vsnet 2003). I figured I could use the method bitmap.GetPixel. But how do I create a bitmap with the screenshot of the screen/form? I also thinked i could use Form.CreateGraphics to create a graphics with the screenshot. But how do I create a bitmap out of it in .net cf? Generally, I need the color of a pixel. Thx 4 any responses!
Guest SpaceRain Posted April 17, 2004 Report Posted April 17, 2004 If your window is called hwnd and the pixel you want is located at 24,38: HDC hdc = GetDC(hwnd); COLORREF MyColor = GetPixel(hdc, 24, 38); ReleaseDC(hwnd, hdc); MyColor now contains the color of the pixel. Can I ask why you need the color of a certain pixel?
Guest Kingherc Posted April 18, 2004 Report Posted April 18, 2004 Thx for the answer. The reason why is that I was trying to make a ColorPicker form (that's complete now). But I used Bitmap.GetPixel to do that (from an image with a color pallette). I'm developping a free Pocket Image Editor, that's why. Any help is welcome. Could you plz, rewrite the code you told in visual basic.net cause I can't really use C...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now