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 in Cimage to save shapes(Rectangles,Circles) on image...
-
You cannot, a DC is effectively an output device that is created as and when you need to draw on it. Just save enough information about your shapes to redraw them on any DC.
It's time for a new signature.
-
i'm not trying to save dc......i'm trying to attach HBITMAP in CIMAGE...i also want to know tht how i can save shapes in Hbitmap??? so i can save jpg through CIMAGE... :confused:
humais wrote:
i'm not trying to save dc
Well the subject of your post says "How i can save DC in Hbitmap".
humais wrote:
.i'm trying to attach HBITMAP in CIMAGE
I'm not sure what you mean by this, can you make your question clearer?
humais wrote:
.i also want to know tht how i can save shapes in Hbitmap??? so i can save jpg through CIMAGE
Again your question is not clear. As I said earlier, you can save all the information about your shapes so that they may be recreated in some future application.
It's time for a new signature.
-
How i can save DC in Hbitmap...so i can use in Cimage to save shapes(Rectangles,Circles) on image...
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] -
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] -
i draw some shapes on Cimage & i want to save (shape + CImage)...so how can i do this?? :confused:
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] -
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] -
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] -
Try reading the documentation[^]. Hint: look at the Save method.
It's time for a new signature.
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
-
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
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.
-
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.
-
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.