Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. GetPixel() help

GetPixel() help

Scheduled Pinned Locked Moved C / C++ / MFC
csharpc++javacss
12 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Eytukan

    It returns a COLORREF (a DWORD in nature!), You must use GetRValue, GetGValue, and GetBValue to extract individual RGB values.


    Press: 1500 to 2,200 messages in just 6 days? How's that possible sir? **Dr.Brad :**Well,I just replied to everything Graus did and then argued with Negus for a bit.

    A Offline
    A Offline
    arunforce
    wrote on last edited by
    #3

    Thanks, I sorta understand what you mean, but can you tell me what additional code I need to use it/how to set it up?

    E 1 Reply Last reply
    0
    • A arunforce

      Thanks, I sorta understand what you mean, but can you tell me what additional code I need to use it/how to set it up?

      E Offline
      E Offline
      Eytukan
      wrote on last edited by
      #4

      For eg:

      BYTE redValue;
      BYTE greenValue;
      BYTE blueValue;

      redValue = GetRValue(GetPixel(hdc,50,50));
      greenalue = GetGValue(GetPixel(hdc,50,50));
      blueValue = GetBValue(GetPixel(hdc,50,50));


      Press: 1500 to 2,200 messages in just 6 days? How's that possible sir? **Dr.Brad :**Well,I just replied to everything Graus did and then argued with Negus for a bit.

      A 1 Reply Last reply
      0
      • E Eytukan

        For eg:

        BYTE redValue;
        BYTE greenValue;
        BYTE blueValue;

        redValue = GetRValue(GetPixel(hdc,50,50));
        greenalue = GetGValue(GetPixel(hdc,50,50));
        blueValue = GetBValue(GetPixel(hdc,50,50));


        Press: 1500 to 2,200 messages in just 6 days? How's that possible sir? **Dr.Brad :**Well,I just replied to everything Graus did and then argued with Negus for a bit.

        A Offline
        A Offline
        arunforce
        wrote on last edited by
        #5

        hdc = undeclared identifier.

        E M A 4 Replies Last reply
        0
        • A arunforce

          hdc = undeclared identifier.

          M Offline
          M Offline
          Mark Salsbery
          wrote on last edited by
          #6

          Are you trying to get the color of a pixel on the screen? In a bitmap? If a bitmap, what form of bitmap...Windows device independent, Windows device dependent?

          "Great job, team. Head back to base for debriefing and cocktails." (Spottswoode "Team America")

          1 Reply Last reply
          0
          • A arunforce

            hdc = undeclared identifier.

            E Offline
            E Offline
            Eytukan
            wrote on last edited by
            #7

            arunforce wrote:

            undeclared identifier.

            Weird exception!;P But is it not good you learn something before asking questions? I help you out : HDC[^]


            Press: 1500 to 2,200 messages in just 6 days? How's that possible sir? **Dr.Brad :**Well,I just replied to everything Graus did and then argued with Negus for a bit.

            H 1 Reply Last reply
            0
            • A arunforce

              hdc = undeclared identifier.

              M Offline
              M Offline
              Mark Salsbery
              wrote on last edited by
              #8

              You only wanted one word, but for Windows graphics programming, DCs are an essential concept, regardless of classes and OOP stuff. If you decide you want to learn it, here's some free info: Device Contexts[^]

              "Great job, team. Head back to base for debriefing and cocktails." (Spottswoode "Team America")

              1 Reply Last reply
              0
              • A arunforce

                hdc = undeclared identifier.

                A Offline
                A Offline
                arunforce
                wrote on last edited by
                #9

                Sorry, I should of specified. It's just to get the pixel color of the pixel on the entire screen, doesn't matter what application or whatever, I could probably code it in VB or Java easier, but I want to make it professional. It's been a good 2 years since I've even touched C++, and it's a bit troubling. C++'s keywords and stuff throw me off, I find that it has no relation to a similar structure, and it's a bit confusing. I probably need more experience, but then again, I'm just 17. :/

                M E 2 Replies Last reply
                0
                • A arunforce

                  Sorry, I should of specified. It's just to get the pixel color of the pixel on the entire screen, doesn't matter what application or whatever, I could probably code it in VB or Java easier, but I want to make it professional. It's been a good 2 years since I've even touched C++, and it's a bit troubling. C++'s keywords and stuff throw me off, I find that it has no relation to a similar structure, and it's a bit confusing. I probably need more experience, but then again, I'm just 17. :/

                  M Offline
                  M Offline
                  Mark Salsbery
                  wrote on last edited by
                  #10

                  arunforce wrote:

                  It's just to get the pixel color of the pixel on the entire screen

                  In that case, as Vunic suggested, the GetDC(NULL) API will get you a screen DC. Don't forget to free it when you are finished with it (ReleaseDC()). Mark

                  "Great job, team. Head back to base for debriefing and cocktails." (Spottswoode "Team America")

                  1 Reply Last reply
                  0
                  • A arunforce

                    Sorry, I should of specified. It's just to get the pixel color of the pixel on the entire screen, doesn't matter what application or whatever, I could probably code it in VB or Java easier, but I want to make it professional. It's been a good 2 years since I've even touched C++, and it's a bit troubling. C++'s keywords and stuff throw me off, I find that it has no relation to a similar structure, and it's a bit confusing. I probably need more experience, but then again, I'm just 17. :/

                    E Offline
                    E Offline
                    Eytukan
                    wrote on last edited by
                    #11

                    arunforce wrote:

                    I could probably code it in VB or Java easier

                    Yup it is, when you opt for the Ignorance is bliss thinge. Just 17? Great, you are trying something good. At your age I never managed to install an IDE in my pc. The only user-made directory in my pc was "GAMES". C:\CD GAMES. :-D lol.. it was all games.


                    Press: 1500 to 2,200 messages in just 6 days? How's that possible sir? **Dr.Brad :**Well,I just replied to everything Graus did and then argued with Negus for a bit.

                    1 Reply Last reply
                    0
                    • E Eytukan

                      arunforce wrote:

                      undeclared identifier.

                      Weird exception!;P But is it not good you learn something before asking questions? I help you out : HDC[^]


                      Press: 1500 to 2,200 messages in just 6 days? How's that possible sir? **Dr.Brad :**Well,I just replied to everything Graus did and then argued with Negus for a bit.

                      H Offline
                      H Offline
                      Hamid Taebi
                      wrote on last edited by
                      #12

                      "undeclared identifier" Your code has an error maybe compiler has an internal error;P;)


                      WhiteSky


                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups