老弟在打印文本时遇到文字反过来打印的现象,高手们请出手相救。(我最多能给35分) 请对问题做个具体一点的描述。或者跟我联系。关于GDI,我拿手。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单,比如作个dlg上放一个button,点击处理为void CMyDlg::OnButton1() { // TODO: Add your control notification handler code here CString s=_T("X反向文字"); CDC *pDC=GetDC(); CDC memDC; memDC.CreateCompatibleDC (pDC); CSize sz=pDC->GetTextExtent (s); CBitmap bm; bm.CreateCompatibleBitmap (&memDC,sz.cx,sz.cy); CBitmap *pO=memDC.SelectObject (&bm); memDC.TextOut (0,0,s); CRect r; GetClientRect(r); pDC->StretchBlt(0,0,sz.cx,sz.cy,&memDC,sz.cx,0,-sz.cx,sz.cy,SRCCOPY); memDC.SelectObject (pO); memDC.DeleteDC (); bm.DeleteObject (); ReleaseDC(pDC);} direct中有没有bmp转jpg的方法? 请问怎么实现某一时刻确保只有一个线程调用该函数 有2个比较头疼的问题请教大家 请教一个简单的问题 在对CRecordSet 派生类进行Update 或者Delete操作时,报错:“非法属性/选项标识符”? 怎样用sql或别的方法查询表名? 关于自启动中的CFile类的使用? COM标准的DLL和普通的DLL有什么不同 构造函数为虚函数,执行起来怎么样 OpenGL 光照没效果 送分!!!如何让CFileDialog提示文件不存在??我乱写一个文件名居然能返回来。 New!!!关于标签控件的使用
{
// TODO: Add your control notification handler code here
CString s=_T("X反向文字");
CDC *pDC=GetDC();
CDC memDC;
memDC.CreateCompatibleDC (pDC);
CSize sz=pDC->GetTextExtent (s);
CBitmap bm;
bm.CreateCompatibleBitmap (&memDC,sz.cx,sz.cy);
CBitmap *pO=memDC.SelectObject (&bm);
memDC.TextOut (0,0,s);
CRect r;
GetClientRect(r);
pDC->StretchBlt(0,0,sz.cx,sz.cy,&memDC,sz.cx,0,-sz.cx,sz.cy,SRCCOPY); memDC.SelectObject (pO);
memDC.DeleteDC ();
bm.DeleteObject ();
ReleaseDC(pDC);
}