我有一个透明/不透明的表格,我希望借此来解释'在透明表格下面的程序中发生了什么。
为了评估发生了什么,我需要drawtobitmap来返回屏幕上具有透明度的控件实际外观,但它只是捕获表单的可靠版本 - 基本上它看起来像是什么样子它没有设置不透明度值。
是否有一些OnPaint覆盖技巧我可以用它来解决这个问题,还是我必须使用相关矩形的graphics.copyfromscreen()?
答案 0 :(得分:1)
正如评论中所建议的那样,DrawToBitmap()
只能自己绘制窗口
在这种情况下无法看到透明度/不透明度
另一方面,Graphics.CopyFromScreen()
将复制当前图形上下文中的所有像素,因此可以使透明度/ opactiy可见。