[英]Stringray Grid transparent background
在Stringray网格中 ,可以使用透明背景,从而可以通过网格显示对话框的背景。
在文档中指出:
不过要小心; 您应该禁用滚动,或者每次滚动时都必须重新绘制网格(通过重写
DoScroll
)。
我有一个可滚动的网格并覆盖DoScroll
,并确保我调用Redraw
并尝试了Invalidate
,但是网格仍然没有完全擦除和重绘。
我还尝试通过将m_bForceOldDrawing
设置为TRUE
来使用旧的绘制方法。
如何创建具有透明背景的网格,在滚动后可以正确绘制而不会留下伪像?
是的,您必须通过覆盖DoScroll来重绘网格,因为它不再使用ScrollWindow滚动内容,因为背景是透明的。
但是,现在您的背景上有网格的假象。
这是因为网格后面的背景没有被重绘。
您为父母设置了儿童杂耍演员吗?
另一个潜在的问题是没有绘制背景,因为它没有意识到它已经被暴露了。
尝试通过以下方式致电家长。
Parent.Invalidate(); Parent.UpdateWindow();
打电话之前...
Invalidate();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.