我正在开发一个自定义表单,我希望非客户区是透明的。我通过消息号“0x85”处理非客户区绘画,这是我迄今为止尝试过的:
- 使用颜色“Color.Transparent”进行绘制 -> 非客户区被涂成黑色。如果我使用红色或黑色或绿色的图像,它可以完美地工作,但透明 = 黑色
- 创建窗体大小的透明图像并使用方法“myGraphics.DrawImage("img.png")”。背景仍然是黑色的。如果我使用红色或黑色或绿色的图像,它也可以完美地工作......
- 不画任何东西(希望我能保持透明)......没用