| |
VB.NET - Ein- und UmsteigerTransparenz der Form ändern | | | Autor: Ax34 | Datum: 16.09.15 12:12 |
| Hallo VBler,
ich möchte, dass der Hintergrund meiner Form leicht transparent wird, während alle anderen Controls auf der Form allerdings komplett undurchsichtig bleiben.
Ich habe schon mit der Opacity gespielt, die hilft mir aber nicht.
Mit TransparencyKey und BackColor habe ich es auch schon versucht, sodass ich dachte ich könnte dann mit einer leicht transparenten Farbe mit GDI+ drüber zeichnen, aber dann mischen sich Hintergrundfarbe und meine Zeichnung.
Die SuFu hier im Forum schmeißt nichts raus, was mir weiterhilft und Google sagt mir auch nur, wie ich den Hintergrund komplett transparent machen kann.
Hat jemand eine Idee?
Freue mich auf eure Antworten
Gruß Alex. | |
Re: Transparenz der Form ändern | | | Autor: Manfred X | Datum: 16.09.15 15:47 |
| hallo!
Vielleicht eine transparente Form (TransParencyKey) nutzen
und den Controls dieser Form eine andere Hintergrundfarbe zuweisen.
Diese Form vor eine leere Opacity-Form setzen, deren Position und Größe
"synchronisiert" wird.
| |
Re: Transparenz der Form ändern | | | Autor: Ax34 | Datum: 17.09.15 07:31 |
| Hey, danke für den Tipp.
Da wäre ich von selbst nie drauf gekommen. Versuche ich gleich mal umzusetzen.
Gruß Alex | |
Re: Transparenz der Form ändern | | | Autor: timonator | Datum: 21.09.15 14:56 |
| Sorry, aber dein Vorschlag is Murks !
So ein gepfusche führt meistens zu Problemen und selten zum gewünschten Ergebnis !
@ Manfred X
Win Forms ist für optische Spielereien einfach nicht gemacht, nutze WPF und alles wird gut. ;) | |
Re: Transparenz der Form ändern | | | Autor: Manfred X | Datum: 21.09.15 15:29 |
| Hast Du einen besseren Vorschlag? Nicht jeder will WPF nutzen.
Wenn man es richtig anpackt, funktioniert diese Vorgehensweise.
| |
Re: Transparenz der Form ändern | | | Autor: timonator | Datum: 21.09.15 17:09 |
| Probier es aus und du wirst feststellen, daß es eben nicht ganz so einfach ist, wie du dir das jetzt vorstellst. Wenn du es dann doch zusammen gepfuscht hast, ist das Ergebnis Fehleranfällig und unperformant !
Bist du schon mal in einem der ersten Golf GTI's (mit)gefahren ? Herkömmliches Fahrwerk (Win Forms) mit PS starkem Motor (Halbtranparenz) ergab ständiges geklapper und häufigen aufenthalt in der Werkstatt ! ;) | |
Re: Transparenz der Form ändern | | | Autor: Manfred X | Datum: 21.09.15 17:31 |
| Schildere mal konkret Deine Probleme mit diesem Vorschlag.
Vielleicht fällt mir was dazu ein ....
Der erste GOLF GTI war sehr beliebt und auch recht robust.
Natürlich ist ein Klein- bzw. Kompaktwagen kein Porsche
(und WinForms ist kein WPF). | |
Re: Transparenz der Form ändern | | | Autor: Ax34 | Datum: 22.09.15 13:30 |
| Ich habe es ausprobiert.
Für meinen Zweck reicht es und funktioniert auch ohne weitere Probleme.
Das einzige was mir auffällt ist, dass die "hintere", Transparenzform kurz aufblinkt, wenn ich sie anklicke, weil ich den Fokus direkt wieder auf die vordere Form setze.
Ich habe noch nie mit WPF gearbeitet und bin daher fürs erste zufrieden mit meiner Lösung. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevAniGif (VB/VBA)
Anzeigen von animierten GIF-Dateien
Ab sofort lassen sich auch unter VB6 und VBA (Access ab Version 2000) animierte GIF-Grafiken anzeigen und abspielen, die entweder lokal auf dem System oder auf einem Webserver gespeichert sind. Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
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
|
|