0
You can cancel the event where the Background is painted and fill in an image this way:
public SeuForm()
{
InitializeComponent();
FormBorderStyle = FormBorderStyle.None;
StartPosition = FormStartPosition.CenterScreen;
}
protected override void OnPaintBackground(PaintEventArgs e)
{
//Definir sua imagem.
Image newImage = Properties.Resources
._0_cKbBcUPJTfpFwuQi_;
//Posição e tamanho da imagem
//Aconselho deixar o seu form do tamanho da imagem já design time, para facilitar o desenvolvimento
//ou pode setar os tamanhos do form para o da imagem pelo codigo tambem(ex: this.Width = newImage.Width;)
//Caso deseje centralizar a imagem automaticamente:
//x = (Width - newImage.Width) / 2; y = (Height - newImage.Height) / 2;
int x = 100;
int y = 100;
//Desenhar imagem
e.Graphics.DrawImage(newImage, x, y, width, height);
}
Not a good practice, but I see no other way to achieve the result you want in WF.
see if this link helps: https://stackoverflow.com/questions/4387680/transparent-background-on-winforms
– aa_sp
the solution code is still not working, that effect is even with the Lime
– Wladi Veras