|
|
发表于 2005-6-9 00:26:00
|
显示全部楼层
Re:怎么显示不了字体
void CMFC1Dlg::OnButton1()
{ CString cc;
CString aa;
cc="\r\n我是高级\r\n程序设计师\r\n";
cc+="\r\n现在已经\r\n调入位图\r\n";
SetDlgItemText(IDC_EDIT1,cc);
GetDlgItem(IDC_EDIT1)->ShowWindow(SW_SHOW);
MemDC=CreateCompatibleDC(0);
CClientDC dc(this);
SetTextColor(MemDC,RGB(255,255,255)); //设置地图设备场景字色
SetBkMode(MemDC,TRANSPARENT); //字为透明方式
loadbmp("地面.bmp");
SelectObject(MemDC,bit);
aa="哈哈,我来了!!!"; /////////调整到这里////////////设文字内容
TextOut(MemDC,250,300,aa,lstrlen(aa));//////////调整到这里////在MemDC显示文字
BitBlt(dc.m_hDC,0,0,500,445,MemDC,0,0,SRCCOPY); //将MemDC的图形在当前屏幕上显出
loadbmp("C00000.bmp");
SelectObject(MemDC,bit); //设备相关位图关联到暂存设备场景
// BitBlt(dc.m_hDC,250,250,w,h,MemDC,0,0,SRCCOPY); //将MemDC的图形在当前屏幕上显出
BitBlt(dc.m_hDC,250,250,w,h,MemDC,0,0,SRCAND);
// BitBlt(dc.m_hDC,250,250,w,h,MemDC,0,0,SRCPAINT);
loadbmp("C00000.bmp");
SelectObject(MemDC,bit);
BitBlt(dc.m_hDC,250,350,w,h,MemDC,0,0,SRCCOPY);
} |
|