Results 1 to 3 of 3

Thread: get current mouse position's color

  1. #1
    Newbie Newbie
    Join Date
    Jan 2013
    Posts
    2

    get current mouse position's color

    Hi. I'm have a square(white color) in my screen. Now i get the mouse position(x and y) through this code:
    Code :
    POINT pt;
    GetCursorPos(&pt);
    I want to know if the mouse is on the my square.
    How to know the color of mouse position(x,y) on the screen?

  2. #2
    Newbie Newbie
    Join Date
    Jan 2013
    Posts
    2
    How to use glReadPixels() for reading color of a pixel. Can you give me an example please?
    Thanks

  3. #3
    V-man
    Guest
    Quote Originally Posted by dousti91 View Post
    How to use glReadPixels() for reading color of a pixel. Can you give me an example please?
    Thanks
    GLubyte rgba[4];
    glReadPixels(point.x, windowheight-1-point.y, 1, 1, GL_BGRA, GL_UNSIGNED_BYTE, rgba);

    You need to do windowheight-1-point.y because coordinate for y is from bottom=0 to top while for Windows, it is inverted. We read a BGRA format because that is the format that is typically used on Windows.

Similar Threads

  1. Value of Pixel (Color) on Mouse Position
    By evian in forum OpenGL: Basic Coding
    Replies: 3
    Last Post: 06-17-2005, 12:31 AM
  2. How can I get the current object position
    By in forum OpenGL: Basic Coding
    Replies: 4
    Last Post: 08-16-2004, 12:13 AM
  3. current last drawn position to x,y,z
    By Ian Knight in forum OpenGL: Basic Coding
    Replies: 3
    Last Post: 07-01-2002, 01:20 PM
  4. How do I get the My Current Position (coordinates)
    By ca2hill in forum OpenGL: Basic Coding
    Replies: 2
    Last Post: 12-24-2001, 08:04 AM
  5. detect current position
    By in forum OpenGL: Basic Coding
    Replies: 2
    Last Post: 11-19-2000, 04:10 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Proudly hosted by Digital Ocean