我正在用C#构建一个项目,需要在半透明的图片框上绘制一些东西(文本,位图,矩形)。更准确地说,它是这样的:
WinForm>面板(具有BG图像)> Picturebox(80%BG不透明度)> Graphics.Draw
PictureBox作为绘制内容的框架。它有一个坚固的白色BG,但我需要将其不透明度降低到80-85%,因此面板的BG图像可以清晰可见。我尝试从BG颜色中更改alpha,但是当我在图片框上绘制数据时,它们会以较低的不透明度显示。
我有什么方法可以在BG颜色上有80%的不透明度,但在绘制的东西上有100%的不透明度?也许用另一个图片框覆盖图片框。 每位更改alpha是一项繁重的任务。