CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请问怎样在一副位图中写字?

楼主brave_yh(中华孽龙)2002-07-02 09:17:35 在 VC/MFC / 基础类 提问

请问:  
          我现在使用的是一个对话框,然后在对话框中贴了一张背景位图。我想在这张位图上写字。  
          但是,现在有一个问题是:我定义好CFont类时,所写的字有背景,即把下面的位图给破坏了。  
          请问,如何写无背景的字?  
          非常感谢! 问题点数:20、回复次数:9Top

1 楼liugy(不知道的太多)回复于 2002-07-02 09:37:55 得分 0

透明就可以了Top

2 楼braveyh(勇者无敌)回复于 2002-07-02 09:49:42 得分 0

请问怎样透明?Top

3 楼bibye80(白白)回复于 2002-07-02 09:53:11 得分 10

SetBkMode(TRANSPARENT)Top

4 楼brave_yh(中华孽龙)回复于 2002-07-02 10:23:14 得分 0

谢谢Top

5 楼brave_yh(中华孽龙)回复于 2002-07-02 10:30:13 得分 0

不行啊,有黑色的背景!Top

6 楼brave_yh(中华孽龙)回复于 2002-07-02 10:41:28 得分 0

我的程序如下:  
  CDC*     pDC;  
  pDC   =   this->GetDC();  
  CString   str;  
  CRect   rect;  
  CFont   *pNewFont;  
  CFont   *pOldFont;  
   
  //设置字体  
  pNewFont   =   new   CFont;  
  pNewFont->CreateFont(14, //   nHeight  
  6, //   nWidth  
  0, //   nEscapement  
  0, //   nOrientation  
  FW_BOLD, //   nWeight        
  FALSE, //   bItalic  
  FALSE, //   bUnderline  
  0, //   cStrikeOut  
  ANSI_CHARSET, //   nCharSet  
  OUT_DEFAULT_PRECIS, //   nOutPrecision  
  CLIP_DEFAULT_PRECIS, //   nClipPrecision  
  DEFAULT_QUALITY, //   nQuality  
  DEFAULT_PITCH   |   FF_SWISS, //   nPitchAndFamily  
  "宋体"); //   lpszFacename  
   
  pDC   =   this->GetDC();  
  pOldFont   =   pDC->SelectObject(pNewFont);  
   
  //设置颜色  
  pDC->SetBkColor(TRANSPARENT);  
  pDC->SetTextColor(RGB(0,255,0));  
   
  for(i=0;i<g_nCards;i++)  
  {  
  str.Format("%d",i);  
  pDC->TextOut(rectBtn[0][i].left   +   5   ,   rectBtn[0][i].top   +   3   ,str); //显示时间  
  }  
  this->ReleaseDC(pDC); //移除pDCTop

7 楼pippo(Jiang)回复于 2002-07-02 10:47:52 得分 0

关注一下~~~~~~~~~~~~Top

8 楼Luxm(夕阳西下……)回复于 2002-07-02 11:31:25 得分 10

将pDC->SetBkColor(TRANSPARENT)换成  
  pDC->SetBkMode(TRANSPARENT)试试。Top

9 楼brave_yh(中华孽龙)回复于 2002-07-02 11:39:26 得分 0

太感谢你Luxm(向明)了,谢谢!!!!!!!!!!Top

相关问题

  • 插入一副图片后,怎样在上面写字?
  • 怎样在屏幕任意位置做图(或者写字)呀
  • [新手]一个简单问题:怎样在图片上写字?
  • 怎样把小写字母转换成大写字母
  • 关于图片上写字的问题。
  • 在图片上写字的问题
  • 关于 图片上写字的问题
  • 如何在图片框上写字.
  • java中怎样判断一个字符串是由大写字母,小写字母,以及数字组成的?
  • 怎样将某一个文件中所有小写字母换成相应的大写字母呀!

关键词

  • pnewfont
  • pdc
  • 请问
  • cfont
  • transparent
  • 图
  • 背景

得分解答快速导航

  • 帖主:brave_yh
  • bibye80
  • Luxm

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo