I am building a project in C# right now that needs to draw some stuff (text, bitmaps, rectangle) on a semi-transparent picturebox. More precisely, it goes like this:
WinForm > Panel (with BG image) > Picturebox (80% BG opacity) > Graphics.Draw
The PictureBox works as a frame for the drawn stuff. It has a solid white BG, but I need to reduce its opacity to like 80-85%, so the panel's BG image is sligtly visible. I tried changing the alpha from the BG color, but when I draw my data on the picturebox, they are shown on a lower opacity.
Is there any way I can have 80% opacity on BG color, but 100% opacity on drawn stuff? Maybe overlaying the picturebox, with another picturebox. Changing the alpha per bit is a heavy task.