[.NET] teilweise transparente form in VB.NET

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Upperon, 18. Dezember 2008 .

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 18. Dezember 2008
    teilweise transparente form in VB.NET

    Hi Leute

    Ich versuche derzeit ein kleines Programm in VB.NET zu schreiben, mit einer teilweise transparenten form.
    D.h., dass teile der Form voll sichtbar und andere komplett transparent sein sollen. Ist sowas überhaupt möglich?
     

  2. Anzeige
  3. #2 18. Dezember 2008
    AW: teilweise transparente form in VB.NET

    Klar. Du musst nur ein Bild mit der jeweiligen Form herstellen. Alles was transparent sein soll, färbst du in der "transparent Key" farbe. Diese kannst du in dem Formeigenschaften einstellen. Dann setzt du das bild einfach als Background Image
     
  4. #3 18. Dezember 2008
    AW: teilweise transparente form in VB.NET

    Halte ich für eine nicht so schöne Lösung, da die Qualität des Hintergrundbildes je nach Größe des Forms und Auflösung des Monitors variieren kann.

    Ich würde versuchen entweder die Paint-Methode des Forms zu überschreiben oder mit einem MDI Container zu arbeiten. Macht beides sicher mehr Arbeit, wird aber meiner Meinung nach ein schöneres Ergebnis liefern.

    Hoffe es hilft.

    BG MaxDev

    EDIT: Wozu brauchst Du das überhaupt? Mir kommt grad kein Beispiel inne Membrane.
     
  5. #4 18. Dezember 2008
  6. #5 19. Dezember 2008
    AW: teilweise transparente form in VB.NET

    Bei Alphablending wird ja die gesammte Form leicht transparent ^^

    Ich versuche mir gerade eine eigene kleine Taskbar zu schreiben und als schicken grafischen Effekt möchte ich den Teil in dem später die offenen Fenster angezeigt werden sollen transparent machen, so dass der Desktop durchscheint. Drumherum ist aber ein Rahmen und der soll voll sichtbar sein.
     

  7. Videos zum Thema
Die Seite wird geladen...