怎样在屏幕上显示一个点
编号:QA001267
建立日期: 1999年7月1日 最后修改日期:2001年8月19日
所属类别:
lai zhiping:
VC++5.0
Win98
我想编一个实时动态程序。 即通过一个程序生成若干点,再用VC++把它画出来 现在有两个问题:
1 怎样在屏幕上显示一个点?我不希望用lineto函数,只是在指定位置画一个点。
2 由于点生成程序非常耗时。我发现用画笔函数画出图后,如果切换屏幕,屏幕重新刷新时程序似乎又要调用点生成程序重新画图,因此显示速度很慢,有没有办法加快这一过程。
非常感谢。
回答:
绘制点的函数是SetPixel。对于你的第二个问题,你可以先使用一个数组保存生成的点的坐标,这样绘制时就用不着重新生成点了。
刘健的意见:
用windows GUI是很慢,还是用DirectDraw吧,是最快的办法,而且支持直接写。
此问题由李海回答。
| |
|
|
| |
|
|