繁体   English   中英

Stringray网格透明背景

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM