热情软件屋

 

怎样在屏幕上显示一个点


编号:QA001267
建立日期: 1999年7月1日 最后修改日期:2001年8月19日
所属类别:

lai zhiping:
    VC++5.0
    Win98
    我想编一个实时动态程序。 即通过一个程序生成若干点,再用VC++把它画出来 现在有两个问题:
    1 怎样在屏幕上显示一个点?我不希望用lineto函数,只是在指定位置画一个点。
    2 由于点生成程序非常耗时。我发现用画笔函数画出图后,如果切换屏幕,屏幕重新刷新时程序似乎又要调用点生成程序重新画图,因此显示速度很慢,有没有办法加快这一过程。
    非常感谢。

回答:

    绘制点的函数是SetPixel。对于你的第二个问题,你可以先使用一个数组保存生成的点的坐标,这样绘制时就用不着重新生成点了。
    
    刘健的意见:
    用windows GUI是很慢,还是用DirectDraw吧,是最快的办法,而且支持直接写。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio