vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

In diesem Forum haben Sie die Möglichkeit Kommentare, Fragen und Verbesserungsvorschläge zu den im vb@rchiv gelisteten Tipps und Workshops zu posten.

Hinweis:
Ein neues Thema kann immer nur über die jeweilige Tipps & Tricks bzw. Workshop Seite eröffnet werden!

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen zu Tipps & Tricks und Workshops im vb@rchiv
Tipp 1968: Clientarea einer Form abdunkeln bzw. transparent färben 
Autor: dfense
 Tipp anzeigenDatum: 20.04.09 10:26

Hallo.

Wenn Sie das Abdunkeln wie bei Vista nachbauen wollen, sollten Sie nicht das Formular abdunkeln, sondern den ganzen Bildschirm.

VG
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Clientarea einer Form abdunkeln bzw. transparent färben 
Autor: dh
Datum: 20.04.09 11:48

Es ist gerade der Sinn des Tipps, eben nur die Form und/oder gar nur die Clientarea der Form abzudunkeln. Das hat mit dem Desktop nichts zu tun.

Gruß-
Dietrich

Salzburger

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Clientarea einer Form abdunkeln bzw. transparent färben 
Autor: enforcer
Datum: 09.06.09 07:32

Vielleicht eine dumme Frage, aber wie löse ich das aus? Ich habe das einfach mal zum Testen in ein neues Projekt in Form1 kopiert. Beim starten passiert aber nix.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Clientarea einer Form abdunkeln bzw. transparent färben 
Autor: dh
Datum: 09.06.09 08:39

Also, wenn du den Tipp 1:1 nachgebaut hast:
Das Programm zum Testen starten, noch irgendein anderes Programm starten, dann muss schon Abdunkelung im Testprogramm passieren, weil es inaktiv wird. Wenn du dann das Testprog. wieder aktivierst, muss Abdunkelung verschwinden...

Gruß-

Salzburger

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Clientarea einer Form abdunkeln bzw. transparent färben 
Autor: Daniel G.
Datum: 18.05.10 17:17

Hallo dfense!

Als erstes mal ein großes Lob, ist ein echt toller tipp!

Ich verwende deinen Code im Moment zum Abdunkeln des Fensters wenn ein Bild angeklickt wird.
Das Bild wird dann vergrößert über die pbBlend PictureBox gelegt.
Sobald der User irgendwohin klickt soll das Fenster wieder normal angezeigt werden.

Da ist mir aufgefallen das wenn der Timer FadeOut noch nicht fertig ist, blockieren sich die 2 Timer (FadeIn und FadeOut).

    'Wenn der timerFadeOut aktiv ist, soll timerFadeIn deaktiviert werden.
    If timerFadeOut.Enabled = True Then timerFadeIn.Enabled = False
Das könntest du vll. noch hinzufügen.



  Private Sub timerFadeOut_Tick(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles timerFadeOut.Tick
 
    'Wenn der timerFadeOut aktiv ist, soll timerFadeIn deaktiviert werden.
    If timerFadeOut.Enabled = True Then timerFadeIn.Enabled = False
 
    'bla, bla, bla ...
  End Sub
Hoffe ich hab mich verständlich geschrieben!

lg Daniel

Beitrag wurde zuletzt am 18.05.10 um 17:19:00 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Clientarea einer Form abdunkeln bzw. transparent färben 
Autor: thuring
Datum: 18.05.10 17:35

Hallo Daniel,

danke dir für den Hinweis und die Ergänzung.

So sollen ja Forum und Diskussion funktionieren:
Wenn jemand bei Tipps ne gute/wichtige/praktische Ergänzung findet, kann er es getrost auch hier veröffentlichen. Damit werden die Tipps immer besser... auch dieser hier von mir.

Grüße-

Salzburger

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Clientarea einer Form abdunkeln bzw. transparent färben 
Autor: phh
Datum: 21.05.10 16:05

Hallo,

den Tipp finde ich super!

Aber... Ein Fehler steckt doch noch drinne:
Das Beschneiden von OBEN und UNTEN klappt, aber von LINKS und RECHTS leider nicht.

Damit auch das funktioniert, muss in der Funktion "captClient()" die Zeile

bmc = CropBitmap(bm, dw / 2, dh - dw / 2 + cutTop, cw, ch - cutTop - cutBottom)
durch diese ersetzt werden:

bmc = CropBitmap(bm, dw / 2 + cutLeft _
                 , dh - dw / 2 + cutTop _
                 , cw - cutLeft - cutRight _
                 , ch - cutTop - cutBottom)
Viel Spaß...
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Clientarea einer Form abdunkeln bzw. transparent färben 
Autor: thuring
Datum: 21.05.10 16:23

Ooops...

Danke bestens für den Hinweis!!!

Grüße vom Tippautor-

Salzburger

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um einen neuen Beitrag schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel