dotnet/winforms

PictureBox Background Transparency over any control

Open

#6.742 geöffnet am 23. Feb. 2022

Auf GitHub ansehen
 (3 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)C# (922 Forks)batch import
help wanted

Repository-Metriken

Stars
 (4.100 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 14T 22h) (56 gemergte PRs in 30 T)

Beschreibung

  • .NET Core Version: .NET SDK 7.0.100-preview.2.22103

  • Have you experienced this same bug with .NET Framework?: Yes

Problem description: It is from a suggestion ticket: https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1469120 I have a PictureBox filled with a .png image (image with Transparent background) and I place this PictureBox over a ListBox and the result is not what I expected. The PictureBox still shows it’s own background or the Forms’s background, it doesn’t allow me to see through the PictureBox, since my image has a transparent background. image

Expected behavior: The PictureBox should allow customer to see through the PictureBox, since the image has a transparent background.

Minimal repro:

  1. Create a winforms .net core project with a pictureBox control added.
  2. Click the "Choose Image.." link in SmartTag of PictureBox to add a transparent image to it.
  3. Add a ListBox to the form designer, then put PictureBox over this ListBox.
  4. Build and run this project.

Or

  1. Extract and open following test app: TestApp.zip
  2. Build and run this project

Contributor Guide