Click here to Skip to main content
15,885,896 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Problem in windows7 Pin
bhanu_850916-Dec-10 3:28
bhanu_850916-Dec-10 3:28 
GeneralRe: Problem in windows7 Pin
David Crow16-Dec-10 4:16
David Crow16-Dec-10 4:16 
GeneralRe: Problem in windows7 Pin
«_Superman_»16-Dec-10 7:05
professional«_Superman_»16-Dec-10 7:05 
GeneralRe: Problem in windows7 Pin
krmed16-Dec-10 7:06
krmed16-Dec-10 7:06 
QuestionHow to pass text file data from MFC line Graph? Pin
mathivanaan16-Dec-10 0:38
mathivanaan16-Dec-10 0:38 
AnswerRe: How to pass text file data from MFC line Graph? Pin
Rajesh R Subramanian16-Dec-10 0:42
professionalRajesh R Subramanian16-Dec-10 0:42 
AnswerRe: How to pass text file data from MFC line Graph? Pin
Cedric Moonen16-Dec-10 1:00
Cedric Moonen16-Dec-10 1:00 
QuestionHow to save TransParent IMage after drawing on another image? Pin
002comp15-Dec-10 19:55
002comp15-Dec-10 19:55 
Hello Friends
I am using GDIplus to save an Image.I am getting the Graphics reference from Image not from Device.And then m drawing another image of same size (White background with one Red Rectangle) by using DrawImage method of Graphics.
Here is the code below:
CString FileName = "c:\\temp.TIF";
LPCSTR cstr=FileName;
int maxlen=FileName.GetLength()*2; 
WCHAR *str=new WCHAR[maxlen];
MultiByteToWideChar(CP_ACP,0,cstr,-1,str,maxlen);
Image image(cstr, FALSE);
Graphics g(&image);

CString str = "c:\\rectangle.TIF";
Bitmap bmp(str);



ImageAttributes attr;
Gdiplus::ColorMatrix cm =
	 {
	  1.0f, 0.0f, 0.0f, 0, 0,
	  0.0f, 1.0f, 0.0f, 0, 0,
	  0.0f, 0.0f, 1.0f, 0, 0,
	  0.0f, 0.0f, 0.0f, 0.6f, 0.0f,
	  0.0f, 0.0f, 0.0f, 0.0f, 1.0f
	 };
attr.SetColorMatrix(&cm, Gdiplus::ColorMatrixFlagsDefault,Gdiplus::ColorAdjustTypeBitmap);
g.DrawImage(&bmp,Gdiplus::Rect(0, 0, bmp.GetWidth(), bmp.GetHeight()), 0,0, bmp.GetWidth(), bmp.GetHeight(),UnitPixel,&attr);
bmp.Save(str,pClsid,NULL);


I used ImageAttributes for Transparency but by using setColorMatrix,It sets transparency for whole image.

Now,I have two problems:
1)I want to set transparency for White pixels so that when I draw rectangle.tif on temp.tif file I can see background.I want to use as layer.
2)When I draw rectangle with ImageAttribute on temp file and then its not saving with transparency info even.

Any Ideas
Thanks In Advance.
Regards
Yogesh
AnswerRe: How to save TransParent IMage after drawing on another image? Pin
Rozis16-Dec-10 11:59
Rozis16-Dec-10 11:59 
GeneralRe: How to save TransParent IMage after drawing on another image? Pin
002comp16-Dec-10 18:15
002comp16-Dec-10 18:15 
QuestionSingleton Class Pin
pix_programmer15-Dec-10 18:00
pix_programmer15-Dec-10 18:00 
AnswerRe: Singleton Class Pin
RaviRanjanKr15-Dec-10 19:08
professionalRaviRanjanKr15-Dec-10 19:08 
AnswerRe: Singleton Class Pin
Cedric Moonen15-Dec-10 20:23
Cedric Moonen15-Dec-10 20:23 
AnswerRe: Singleton Class PinPopular
Stefan_Lang15-Dec-10 22:41
Stefan_Lang15-Dec-10 22:41 
GeneralRe: Singleton Class Pin
Sauro Viti15-Dec-10 23:24
professionalSauro Viti15-Dec-10 23:24 
QuestionCSV Pin
MsmVc15-Dec-10 17:33
MsmVc15-Dec-10 17:33 
AnswerRe: CSV Pin
Alain Rist15-Dec-10 20:11
Alain Rist15-Dec-10 20:11 
GeneralRe: CSV Pin
MsmVc15-Dec-10 20:19
MsmVc15-Dec-10 20:19 
QuestionRe: CSV Pin
Alain Rist15-Dec-10 20:34
Alain Rist15-Dec-10 20:34 
AnswerRe: CSV Pin
Cedric Moonen15-Dec-10 20:45
Cedric Moonen15-Dec-10 20:45 
GeneralRe: CSV Pin
Alain Rist15-Dec-10 20:51
Alain Rist15-Dec-10 20:51 
GeneralRe: CSV Pin
Cedric Moonen15-Dec-10 20:56
Cedric Moonen15-Dec-10 20:56 
AnswerRe: CSV Pin
Cedric Moonen15-Dec-10 20:28
Cedric Moonen15-Dec-10 20:28 
GeneralRe: CSV Pin
MsmVc15-Dec-10 20:44
MsmVc15-Dec-10 20:44 
QuestionSubclassing CHeaderCtrl in CListCtrl Pin
mesajflaviu15-Dec-10 8:54
mesajflaviu15-Dec-10 8:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.