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. How i can save DC in Hbitmap...so i can use it Cimage...in SDI MFC

How i can save DC in Hbitmap...so i can use it Cimage...in SDI MFC

Scheduled Pinned Locked Moved C / C++ / MFC
c++
14 Posts 3 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.
  • H humais

    How i can save DC in Hbitmap...so i can use in Cimage to save shapes(Rectangles,Circles) on image...

    C Offline
    C Offline
    CPallini
    wrote on last edited by
    #5

    See, for instance, "Capturing an Image". :)

    If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
    This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
    [My articles]

    H 1 Reply Last reply
    0
    • C CPallini

      See, for instance, "Capturing an Image". :)

      If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
      This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
      [My articles]

      H Offline
      H Offline
      humais
      wrote on last edited by
      #6

      i draw some shapes on Cimage & i want to save (shape + CImage)...so how can i do this?? :confused:

      C 1 Reply Last reply
      0
      • H humais

        i draw some shapes on Cimage & i want to save (shape + CImage)...so how can i do this?? :confused:

        C Offline
        C Offline
        CPallini
        wrote on last edited by
        #7

        Save the CImage then. :)

        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
        This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
        [My articles]

        H 1 Reply Last reply
        0
        • C CPallini

          Save the CImage then. :)

          If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
          This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
          [My articles]

          H Offline
          H Offline
          humais
          wrote on last edited by
          #8

          plzzz tell me the coding plzzzz :sigh:

          C L 2 Replies Last reply
          0
          • H humais

            plzzz tell me the coding plzzzz :sigh:

            C Offline
            C Offline
            CPallini
            wrote on last edited by
            #9

            Could you please post your code? Isn't so clear what you have really done and what you're trying to accomplish. :)

            If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
            This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
            [My articles]

            1 Reply Last reply
            0
            • H humais

              plzzz tell me the coding plzzzz :sigh:

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #10

              Try reading the documentation[^]. Hint: look at the Save method.

              It's time for a new signature.

              H 1 Reply Last reply
              0
              • L Lost User

                Try reading the documentation[^]. Hint: look at the Save method.

                It's time for a new signature.

                H Offline
                H Offline
                humais
                wrote on last edited by
                #11

                Here is the code... //hbm & image are decleared in ChildView class but not initialized in any function...if i have to initialized them ,then how i can initialized them??

                HBitmap hbm;CImage image;

                //the following code is in OnPaint(); function

                CDC *mdc = GetDC ();
                HGDIOBJ tmp = mdc->SelectObject(hbm);
                mdc->TextOutA (50, 50, Text("Testing"));
                image.Attach (hbm);

                also tell me tht where i have to put image.Atach();function..i mean in OnPaint(); or in Save function?? :confused: //I'm drawing different shapes in OnPaint(); function using

                CPaintDC dc(this);//Like dc.Rectangle(&rect);

                & i want to attach it with CImage so i can save them... It is a SDI MFC non View/Doc arch. application...Plz tell me in Detail

                L 1 Reply Last reply
                0
                • H humais

                  Here is the code... //hbm & image are decleared in ChildView class but not initialized in any function...if i have to initialized them ,then how i can initialized them??

                  HBitmap hbm;CImage image;

                  //the following code is in OnPaint(); function

                  CDC *mdc = GetDC ();
                  HGDIOBJ tmp = mdc->SelectObject(hbm);
                  mdc->TextOutA (50, 50, Text("Testing"));
                  image.Attach (hbm);

                  also tell me tht where i have to put image.Atach();function..i mean in OnPaint(); or in Save function?? :confused: //I'm drawing different shapes in OnPaint(); function using

                  CPaintDC dc(this);//Like dc.Rectangle(&rect);

                  & i want to attach it with CImage so i can save them... It is a SDI MFC non View/Doc arch. application...Plz tell me in Detail

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #12

                  I'm not sure of all the steps you need to follow to achieve what you are trying to do, but I would suggest you follow my previous advice and study the CImage class and its members to see what functions are available to create your bitmap and save it to a file. You could also search the articles here on CodeProject and Google for sample code. [edit]I just saw this article[^] which contains some useful tips.[/edit]

                  It's time for a new signature.

                  H 1 Reply Last reply
                  0
                  • L Lost User

                    I'm not sure of all the steps you need to follow to achieve what you are trying to do, but I would suggest you follow my previous advice and study the CImage class and its members to see what functions are available to create your bitmap and save it to a file. You could also search the articles here on CodeProject and Google for sample code. [edit]I just saw this article[^] which contains some useful tips.[/edit]

                    It's time for a new signature.

                    H Offline
                    H Offline
                    humais
                    wrote on last edited by
                    #13

                    i want to know the mistakes in my code... CPallini plzz tell me how i can do that??

                    L 1 Reply Last reply
                    0
                    • H humais

                      i want to know the mistakes in my code... CPallini plzz tell me how i can do that??

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #14

                      humais wrote:

                      i want to know the mistakes in my code

                      What code? I have no idea what you are trying to do apart from saving something to do with GDI, for which incidentally, you have been given the answer in a previous thread.

                      humais wrote:

                      CPallini

                      Who he?

                      humais wrote:

                      plzz tell me how i can do that??

                      The word is please! And you can do whatever it is you need by studying samples and the documentation that I pointed you to earlier (both cases).

                      It's time for a new signature.

                      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