Mam panel w systemie Windows Form z kilkoma panelami kontrolnymi wewnątrz panelu,Tworzenie przezroczystego panelu w C# .Net
Czy mogę uczynić panel całkowicie przezroczystym.
(Powinno dać poczuć, że kontrole są umieszczane bezpośrednio na formie)
Mam panel w systemie Windows Form z kilkoma panelami kontrolnymi wewnątrz panelu,Tworzenie przezroczystego panelu w C# .Net
Czy mogę uczynić panel całkowicie przezroczystym.
(Powinno dać poczuć, że kontrole są umieszczane bezpośrednio na formie)
Jeśli pójdziesz do nieruchomości Backcolor i zmień wybieraka „Web” pierwszym wyborem jest Przezroczysty (przynajmniej tak jest w moim VB IDE). Wierzę, że BackColor panelu będzie dziedziczyć kolor komponentu, na którym się znajduje.
Wow, który działa, dziękuję Buds – Gaddigesh
czy to pokazuje pod spodem? jak próbuję to zrobić i to nie działa? – f1wade
Nie, to nie pokazuje tego, co jest pod spodem. Ja też potrzebuję, aby panel był naprawdę przezroczysty, aby mapa pod panelem była widoczna. Dostaję teraz wielkie, szare pole na górze mojej mapy z kontrolkami. Potrzebuję go, by był przezroczysty - aby nie przyjmować koloru pod nim (co nie jest widoczne, ponieważ wyświetlam mapę). – CramerTV
Zakładam, że jest to aplikacja WinForm.
Spróbuj to w przypadku Form.Load:
private void Form1_Load_1(object sender, EventArgs e)
{
panel1.BackColor = Color.FromArgb(0, 0, 0, 0);
}
gdzie Panel1 jest panel chcesz mieć przejrzyste.
Dzięki temu kolor będzie przezroczysty. Możesz mieć inne kontrolki na panelu.
Czy możesz wyjaśnić, co masz na myśli przez przejrzyste? Czy masz na myśli Aero Level of Transparency? –
Nie wiem, jaki jest poziom przejrzystości Aero, panel nie powinien być widoczny dla użytkownika końcowego, powinien czuć, że kontrolki na panelu są na formularzu – Gaddigesh
Miałem na myśli Aero Glass http://en.wikipedia.org/wiki/Windows_Aero –