我使用GDI创建一些自定义文本小部件。我直接在屏幕上绘制,没有缓冲。
现在我想实现一些快速滚动,它只是像素移动帧缓冲的相应部分(并且只重新绘制新可见的行)。
我注意到例如富文本控件就是这样做的。如果我使用一些GDI绘图函数直接绘制到帧缓冲中,在富文本控件上方,然后滚动富文本,它也会将我的绘图与文本一起滚动。所以我认为富文本只是像素移动它在帧缓冲中的部分。
我想做同样的事情,但不知道如何实现。
有人可以帮忙吗?(独立于编程语言)
谢谢!
现在我想实现一些快速滚动,它只是像素移动帧缓冲的相应部分(并且只重新绘制新可见的行)。
我注意到例如富文本控件就是这样做的。如果我使用一些GDI绘图函数直接绘制到帧缓冲中,在富文本控件上方,然后滚动富文本,它也会将我的绘图与文本一起滚动。所以我认为富文本只是像素移动它在帧缓冲中的部分。
我想做同样的事情,但不知道如何实现。
有人可以帮忙吗?(独立于编程语言)
谢谢!
ScrollDC()
让您在没有窗口句柄的情况下实现大致相同的功能。 - Adrian McCarthy