易码技术论坛

 找回密码
 加入易码
搜索
查看: 209329|回复: 17

ClearScreen()在括号里加什么能使它清屏而不清缓存?

[复制链接]
发表于 2005-8-31 13:09:00 | 显示全部楼层
SetScreen能清屏而不清缓存?
发表于 2005-8-31 13:22:00 | 显示全部楼层
SetScreen没理由清缓存,难道你的printf还能往缓存写么
 楼主| 发表于 2005-8-31 13:49:00 | 显示全部楼层
试了下,跟Block的速度差不多,汗,依然闪烁……汗……
只好不清屏了……
[em04]
发表于 2005-8-31 12:18:00 | 显示全部楼层
ClearScreen()括号里什么也不能加~
可以用SetScreen来代替
发表于 2005-8-31 14:56:00 | 显示全部楼层
SETSCREEN的确比较闪...
发表于 2005-9-1 10:02:00 | 显示全部楼层
1.清了缓存
2.在显示到屏幕
试试
发表于 2005-9-1 19:30:00 | 显示全部楼层
今天我测试了一下,很成功啊!
先用ClearScreen();清了缓存
然后在显示到屏幕,好象不闪啊!
 楼主| 发表于 2005-9-1 23:18:00 | 显示全部楼层
以下是引用chenyanyi在2005-9-1 19:30:00的发言:[BR]今天我测试了一下,很成功啊!
先用ClearScreen();清了缓存
然后在显示到屏幕,好象不闪啊!

那是因为你没有连续的写屏,
如果1秒钟内清屏、写屏 10次的话……嘿嘿……
发表于 2005-9-4 16:20:00 | 显示全部楼层
哦,这样啊,我在试试!
发表于 2005-9-20 19:10:00 | 显示全部楼层
请教:每次在画好一个表格之后想要在其中输入字符,表格都被刷掉了。

请问怎么样才能在一个绘制好的表格中用printf()输入字符,

而保留原来屏幕上的东西不被刷掉?
发表于 2005-9-21 11:56:00 | 显示全部楼层
用TextOut。
发表于 2005-9-22 10:09:00 | 显示全部楼层
TextOut可以按变量输出数值吗?
发表于 2005-9-22 10:33:00 | 显示全部楼层
先sprintf到字符串,再TextOut
发表于 2005-9-22 11:44:00 | 显示全部楼层
刚开始学这个,sprintf还没用过呢,回去再试一下吧,

我以前用的是画图的方式,每次printf就刷屏了,还的再调用画图函数,

使的画面总是一闪一闪的,不过在PC端用模拟器倒还可以。不闪!

*******还是回去看LAVA手册吧////
发表于 2005-9-22 14:29:00 | 显示全部楼层

char i[10];

ClearScreen();

sprintf(i,"好呀haydn");

TextOut(10,10,i,0x81);

Refresh();

先写缓存再写屏幕这就好了呀
发表于 2005-9-23 12:25:00 | 显示全部楼层
ClearScreen();

Refresh();

这样要稍微好点,没updateLCD那么闪

setscreen清不了啊?为什么 ?
发表于 2005-9-24 10:27:00 | 显示全部楼层
好了,一切搞定!!谢谢各位!
 楼主| 发表于 2005-8-31 11:46:53 | 显示全部楼层 |阅读模式
ClearScreen()在括号里加什么能使它清屏而不清缓存?
PS:用Block(0,0,159,79,0x40);貌似速度很慢,图象闪烁……
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-8-24 02:26 , Processed in 0.012556 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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