CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

字符显示的问题

楼主Stephen_Ma(极品飞马)2002-06-01 13:31:21 在 VC/MFC / 基础类 提问

我用TextOut显示字符。SetBkMode设为透明模式。怎么才能擦除显示的字符,且不破坏原来的背景? 问题点数:20、回复次数:6Top

1 楼IhateCSDN(逃离水园)回复于 2002-06-01 13:39:26 得分 0

代码要写在OnPaint()事件里,先画背景再画字  
   
  ----------------------------------------------------------------  
                                ——谁他妈的给我专家分,我就干他全家!!!!!!!  
  Top

2 楼SystemAdministrator(没齿骆驼)回复于 2002-06-01 13:41:15 得分 10

1)清除数据缓冲区  
  buff   =   NULL;  
  2)使局部重绘  
  BOOL   RedarwWindow(HWND,   CONST   RECT,   HRNG,   UINT)或  
  BOOL   InvalidateRect(HWND,   CONST   RECT,   BOOL)  
  Top

3 楼winne_ll(feiyang)回复于 2002-06-01 14:00:54 得分 0

重绘Top

4 楼come_on_baby(鸟人)回复于 2002-06-01 14:02:24 得分 0

创建一个NULL画笔和颜色   为背景色的画刷然后重绘前面写的字串所在的矩形!Top

5 楼Stephen_Ma(极品飞马)回复于 2002-06-01 14:07:16 得分 0

to:come_on_baby(鸟人)  
      我的背景是一幅图片。Top

6 楼spwnihao(╭∩╮(︶⌒︶)╭∩╮鄙视一切)回复于 2002-06-01 14:29:24 得分 10

改变画图模式setROP2(ROP_NOT);  
  然后在原位置重新写字付串,这样就擦掉了原来的字符串,把背景显示出来了  
  (没有损坏背景,windows鼠标左键画的虚匡就是这个原理)Top

相关问题

  • 字符显示问题
  • 如何显示字符
  • 关于显示字符
  • 字符显示问题
  • 字符串显示问题
  • 英文字符显示
  • MSHFlexGrid控键如何显示Unicode字符(特殊字符)?
  • 显示,打印字符上下标
  • 字符串显示的问题?
  • 关于字符串显示的问题?

关键词

  • 字符
  • 背景
  • 显示
  • bool

得分解答快速导航

  • 帖主:Stephen_Ma
  • SystemAdministrator
  • spwnihao

相关链接

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

广告也精彩

反馈

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