易码技术论坛

 找回密码
 加入易码
搜索
查看: 127708|回复: 9

请问有关lava的绘图函数

[复制链接]
发表于 2005-5-19 14:15:00 | 显示全部楼层
用printf后屏幕上必然只留下文字。
 楼主| 发表于 2005-5-19 14:17:00 | 显示全部楼层
那想图片和文字同存在就必须TextOut??
发表于 2005-5-19 14:21:00 | 显示全部楼层
还有一种方法就是在printf后绘图,图不会消失
 楼主| 发表于 2005-5-19 14:27:00 | 显示全部楼层
我知道了, 谢谢!!!
发表于 2005-5-19 22:40:00 | 显示全部楼层
printf是在屏幕上直接显示
而缓冲区作图的方式和这个不一样,所以导致了两种图像不能共存,除非你先printf
发表于 2005-5-19 22:55:00 | 显示全部楼层
其实printf的作用是按照文字缓存的内容,从字符库中读取相应的字符图象并发送到显存,
一般情况下是读取整个文字缓存,所以例如空白字符的地方在字符库中的字符图象也是空白,所以说以前的图像就被覆盖了。
也许lee可以增加一个功能,让printf可以选择字符图象是or上去而不是and上去,这样就可以保存以前的图像了。
发表于 2005-5-20 17:22:00 | 显示全部楼层
那  sprintf     ?????
[em06][em06][em06][em06]
 楼主| 发表于 2005-5-20 17:35:00 | 显示全部楼层
楼上,有吗?
发表于 2005-5-20 17:36:00 | 显示全部楼层
sprintf原型 void sprintf(addr str,addr format,...); 功能 把一个格式字符串输出到str所指内存区域 说明 与printf不同的是,输出到字符串而不是屏幕
 楼主| 发表于 2005-5-19 14:12:42 | 显示全部楼层 |阅读模式
为什么在绘图之后用printf,原来绘的图像就没有了,

有什么办法可以解决(不用TextOut)
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-6-17 00:54 , Processed in 0.013442 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表