Skip to main content
 首页 » 编程设计

c#之如何使用 Control.DrawToBitmap 将 Form 渲染为没有装饰(标题栏、边框)的 Bitmap

2024年02月25日28zdz8207

<分区>

我有一个表单,其中有一个覆盖控件(透明的灰色背景,“拖放到此处...”上带有白色文本和一个图标),只有在将文件拖到表单上时才可见。通过在其背面绘制控件然后用透明灰色 (ARGB) 填充,可以使叠加层透明。当 Overlay 应该覆盖在不是 Form 的 Control 上时,该方法非常有效,但是当我使用 Control.DrawToBitmap 呈现 Form 而不是通常的 Control 时,它还会呈现标题栏和边框。