В предположении WinForms.
Вы можете сделать это, но вы не можете сделать края полупрозрачными.
Попробуйте это.
В форме укажите следующие свойства:
BackColor = Color.Lime;
TransparencyKey = Color.Lime;
Это сделает форму прозрачной. Затем установите фоновое изображение:
BackgroundImage = myImage:
Части фонового изображения, которые также Color.Lime
, также станут прозрачными.
Если вы также хотите избавиться от границ Forms
, добавьте также эту строку:
FormBorderStyle = FormBorderStyle.None;