Как сделать PictureBox действительно прозрачным
У меня есть PictureBox, который можно перемещать по вертикали. Изображение, отображаемое в PictureBox, представляет собой прозрачный GIF, поэтому при просмотре в средстве просмотра изображений оно не имеет фона.
Проблема в том, что когда я перемещаю PictureBox в приложении, фон PictureBox перемещается слишком странно - почти так, как будто у PictureBox есть сам фон.
До:
После (во время переезда):
Некоторый код:
path = "C:\\note.gif";
note.Image = Image.FromFile(path);
note.Visible = true;
note.BackColor = Color.Transparent;
panel.Controls.Add(note);
Я также попытался создать двойной буфер для Picturebox, но это тоже не работает.