S slm3910 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-23 #1 我需要在表格中填充颜色,使用FillRect填充速度有点儿慢,如何将一个表格当作一个像素,使用SetPixel加快速度呢?
S slm3910 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-23 #2 我需要在表格中填充颜色,使用FillRect填充速度有点儿慢,如何将一个表格当作一个像素,使用SetPixel加快速度呢?
S sonican Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-24 #8 使用双缓冲显示啊,先把图画在一个bmp上,然后调用 BitBlt(Canvas.Handle, 0, 0, bmp.Width, bmp.Height, bmp.Canvas.Handle, 0, 0, SRCCOPY);
使用双缓冲显示啊,先把图画在一个bmp上,然后调用 BitBlt(Canvas.Handle, 0, 0, bmp.Width, bmp.Height, bmp.Canvas.Handle, 0, 0, SRCCOPY);
S slm3910 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-24 #9 双缓冲肯定是使用了,直接对内存还是感觉比较慢。因为表格有上万个矩形框,每个框都要填充颜色。 我做的是在显示器上模拟大屏幕,相当于将像素扩大成方格,然后播放视频,在像素比较多时,明显感到速度太慢。哪位高手有着方面的经验?
双缓冲肯定是使用了,直接对内存还是感觉比较慢。因为表格有上万个矩形框,每个框都要填充颜色。 我做的是在显示器上模拟大屏幕,相当于将像素扩大成方格,然后播放视频,在像素比较多时,明显感到速度太慢。哪位高手有着方面的经验?
C czw6296 Unregistered / Unconfirmed GUEST, unregistred user! 2005-09-25 #11 To slm3910 使用FillRect应该比SetPixel速度快些,速度慢可能不是这个原因,许多播放器播放的文件很大,画面也比较繁杂,但您感觉不到速度慢。可以使用流媒体格式,加快速度数据的速度