jjzjj

c++将图像发送到打印机,(PRINT)

这是我用来制作图像的代码。Bitmapbitmap;bitmap.CreateBitmap(715,844,1,1,NULL);CDCmemDC;memDC.CreateCompatibleDC(NULL);memDC.SelectObject(&bitmap);CStringSS="SunGoesDown";memDC.TextOutA(1,2,SS);CImageimage;image.Attach(bitmap);image.Save(_T("C:\\test.bmp"),Gdiplus::ImageFormatJPEG);一切正常,现在我只想发送该图像进行打印...我用DWOR

C++ 停止显示位图

如何停止在我的Win32项目中显示位图。我有一个在WM_PAINT中调用的方法,称为LoadBitmap。它的代码如下所示:boolLoadBitmap(LPTSTRszfilename,HDCwinhdc,intx,inty){HBITMAPbitmap;bitmap=(HBITMAP)LoadImage(NULL,szfilename,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);if(bitmap==NULL){::MessageBox(NULL,_T("Bitmapfailed"),NULL,MB_OK);returnfalse;}HDChdc;hdc=:

c++ - CreateCompatibleDC 的结果只有两种颜色

在下面的代码中,无论何时调用CreateCompatibleDC,生成的设备上下文只有两种颜色:黑色和白色。caseWM_PAINT:{PAINTSTRUCTps;ps.hdc=GetDC(g_CSkeletalViewerApp.m_hWnd);ps.fErase=true;RECTrc;GetWindowRect(g_CSkeletalViewerApp.m_hWnd,&rc);ps.rcPaint=rc;intwidth=rc.right-rc.left;intheight=rc.bottom-rc.top;HDChdc=BeginPaint(hWnd,&ps);HDCmemdc