Przeźroczyste tło labelu

0

Potrzebuje zrobić takie coś że mam obrazek, czy to PictureBox czy to zwykły Panel z nadpisanym PainEventem który rysuje tło na nim, i na tym obrazku chcę umieścić label. Tylko że tak umieszczony Label ma szare tło. Jak zrobić taki myk żeby efekt był taki że napis jest napisany na obrazku bez żadnego tła, ramki etc?

1

Nie wiem czemu ci rysuje szare tło (możliwe że tak się dzieje, nigdy nie sprawdzałem).

Jeśli masz jedną taką sytuację to może się nie baw specjalnie i po prostu w zdarzeniu Paint Pictureboxa:

if (pictureBox1.Image != null) return;
e.Graphics.DrawString("tekst",
    new Font(FontFamily.GenericSerif, 20), Brushes.Black, new PointF(0, 0));

Ewentualnie mógłbyś też napisać sobie własnego labela.

Ps. zakładam że przejrzałeś wszystkie opcje designera i nie okaże się że wystarczy do tego jeden przełącznik. Tak jak pisałem, nie pamiętam już tych właściwości labela...

0

Spróbuj rozwiązać ten problem tak. Mam nadzieję, że pomoże :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1