Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Transparente Komponente mit verwischtem Hintergrund (https://www.delphipraxis.net/183033-transparente-komponente-mit-verwischtem-hintergrund.html)

Luki206 5. Dez 2014 16:53

Transparente Komponente mit verwischtem Hintergrund
 
Hallo DP, ich weiß das es meine Frage schon sehr oft gibt nur habe ich im Moment nicht das gefunden wonach ich suche, kennt jemand eine Methode mit einem transparenten Objekt den Hintergrund zu verwischen wie z.B. bei OS X Yosemite.
Bisher habe ich nur gefunden dass man das über die Transparent-Eigenschaft der jeweiligen Form (
Delphi-Quellcode:
Form1.TransparentColor := true; Form1.TransparentColorValue := Form1.Panel1.Color;
) machen kann nur ist es dann ja komplett transparent.

Danke Luki :spin:

uligerhardt 5. Dez 2014 17:15

AW: Transparente Komponente mit verwischtem Hintergrund
 
VCL oder FireMonkey? In der VCL kannst du Glass benutzen, mit FMX musst du es wohl selbst basteln. Z.B. so auf dem Mac, mit der Aero/DWM-API unter Windows.

pelzig 5. Dez 2014 17:17

AW: Transparente Komponente mit verwischtem Hintergrund
 
[OT]

Bei Windows geht der Trend zu "flach" und "undurchsichtige Fensterrahmen", fast schon zurück zum klassischen Windows2000-Fensterrahmendesign. Aero ist out.

Verschwende deine Zeit nicht mit dem/einem Design, denn irgendwann werden auch die Apfelkäufer zwischen Aussehen und Funktionalität unterscheiden.

Just my two cents.

[/OT]

MfG

Luki206 5. Dez 2014 17:22

AW: Transparente Komponente mit verwischtem Hintergrund
 
Für Windows und VLC, was ist das Glass? Weil Google zeigt mir nur eine Fenster-Manufaktur :mrgreen:

@pelzig: ich möchte das ja nur für mich nutzen, da mir Aero generell besser gefällt als dieses starre undurchsichtige Design das Microsoft gerade vorgibt.

uligerhardt 5. Dez 2014 17:26

AW: Transparente Komponente mit verwischtem Hintergrund
 
Zitat:

Zitat von Luki206 (Beitrag 1282405)
Für Windows und VLC, was ist das Glass?

Ich meine z.B. das: http://docwiki.embarcadero.com/Libra...orm.GlassFrame

Luki206 5. Dez 2014 17:29

AW: Transparente Komponente mit verwischtem Hintergrund
 
Ja das funktioniert ja leider nur unter Vista und 7, ich brauche das aber für 8.1:oops: Gäbe es da noch eine andere Methode?

Bernhard Geyer 5. Dez 2014 18:33

AW: Transparente Komponente mit verwischtem Hintergrund
 
Zitat:

Zitat von pelzig (Beitrag 1282404)
[OT]

Bei Windows geht der Trend zu "flach" und "undurchsichtige Fensterrahmen", fast schon zurück zum klassischen Windows2000-Fensterrahmendesign. Aero ist out.

Verschwende deine Zeit nicht mit dem/einem Design, denn irgendwann werden auch die Apfelkäufer zwischen Aussehen und Funktionalität unterscheiden.

Just my two cents.

[/OT]

MfG

Oder sei der Zeit meilenweit voraus und das "new big"von Windows des Jahres 2016 schon jetzt zu haben wenn transparent und schöne 3D-Effekte wieder angesagt sind.
Bedenke aber das in 2016 auf den Mac-Desktop 3D-Effekte und transparent als veraltet gelten.


Das wichtigste ist doch das die eigene Anwendung eine in sich schlüssiges ansprechendes Design bietet.
Wo wären die Browser heute würde man dem Richtlinien was Tool und Menübar der Betriebssystem nachhecheln.

Luki206 5. Dez 2014 18:49

AW: Transparente Komponente mit verwischtem Hintergrund
 
@Bernhard Geyer: Weißt du ob es da eine Möglichkeit gibt diese Transparenz zu erstellen ohne die Komponenten neu schreiben zu müssen?

lbccaleb 5. Dez 2014 18:54

AW: Transparente Komponente mit verwischtem Hintergrund
 
Schau mal hier:

http://www.delphipraxis.net/74538-ae...phi-forms.html

Luki206 5. Dez 2014 19:05

AW: Transparente Komponente mit verwischtem Hintergrund
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das mit der Glass-Unit sähe unter 8.1 so aus:

PS: Ich bekomme auch eine Exception vom der Kernel32.dll

lbccaleb 5. Dez 2014 19:50

AW: Transparente Komponente mit verwischtem Hintergrund
 
Die Aero Glass Effekte sind in Windows > 7 nicht mehr in der Art vorhanden, wie man sie aus Windows 7 kennt.
Willst du den Aero Glass Effekt nutzen, wie er früher war, musst du System Tools wie ClassicShell 4.0 oder http://winfuture.de/news,79868.html installieren.

Ansonsten, falls du das nicht machen möchtest, kannst du nur das Fenster selber so hinmuddeln wie du es haben willst.


Es sei noch gesagt:

ACHTUNG, AUF EIGENE GEFAHR :D

pelzig 5. Dez 2014 20:36

AW: Transparente Komponente mit verwischtem Hintergrund
 
Zitat:

Zitat von Luki206 (Beitrag 1282405)
Für Windows und VLC, was ist das Glass? Weil Google zeigt mir nur eine Fenster-Manufaktur :mrgreen:

@pelzig: ich möchte das ja nur für mich nutzen, da mir Aero generell besser gefällt als dieses starre undurchsichtige Design das Microsoft gerade vorgibt.

Und daher beruhigt es mich ungemein, daß du nicht die Weltherrschaft anstrebst!

mkinzler 5. Dez 2014 20:42

AW: Transparente Komponente mit verwischtem Hintergrund
 
http://www.glass8.eu/

pelzig 6. Dez 2014 05:37

AW: Transparente Komponente mit verwischtem Hintergrund
 
Zitat:

Zitat von mkinzler (Beitrag 1282417)

Mein Avast bimmelt, als gäbe es kein Morgen mehr :oops:

Bernhard Geyer 6. Dez 2014 07:35

AW: Transparente Komponente mit verwischtem Hintergrund
 
Zitat:

Zitat von pelzig (Beitrag 1282422)
Zitat:

Zitat von mkinzler (Beitrag 1282417)

Mein Avast bimmelt, als gäbe es kein Morgen mehr :oops:

Wenn du im Forum nach Avast suchst, findest du sehr viele Beispiele das die Wahrscheinlichkeit hoch ist das das wieder mal ein Fehlalarm ist.

Luki206 6. Dez 2014 08:24

AW: Transparente Komponente mit verwischtem Hintergrund
 
Glass8 benutze ich ja schon, nur geht es mir darum dass ich nur z.B. ein Panel durchsichtig bekomme und der Hintergrund verschwommen ist wie beim neuen Finder die ScrollBox (oder wie man die bei OS X nennt) am linken Rand

Luki206 8. Dez 2014 18:15

AW: Transparente Komponente mit verwischtem Hintergrund
 
Weiß denn keiner ob sowas geht?

stahli 8. Dez 2014 19:35

AW: Transparente Komponente mit verwischtem Hintergrund
 
Mal ein paar Links:

http://www.delphipraxis.net/170047-f...ansparenz.html
http://www.delphipraxis.net/175033-f...-schlecht.html
http://www.delphipraxis.net/177761-p...nsparents.html
http://www.delphipraxis.net/175762-b...den-ecken.html
http://www.delphipraxis.net/160506-t...ml#post1111770
http://www.delphipraxis.net/164398-g...nt-machen.html
http://www.delphipraxis.net/159798-t...-mit-loch.html

Also in der VCL wirst Du Schwierigkeiten bekommen bzw. das nicht lösen können.

EWeiss 8. Dez 2014 20:15

AW: Transparente Komponente mit verwischtem Hintergrund
 
Zitat:

Also in der VCL wirst Du Schwierigkeiten bekommen bzw. das nicht lösen können.
Na ja es geht schon..
Dazu müsste man den Hintergrund des Panels in das Panel kopieren und diesen dann mit Gaussian-Blur bearbeiten.

gruss

stahli 8. Dez 2014 20:23

AW: Transparente Komponente mit verwischtem Hintergrund
 
Das geht aber nur brauchbar, wenn das Panel nur EINEN Hintergrund hat (nur den Parent und keine weiteren verdeckten weiteren Controls) und dieser statisch ist.
Und selbst dann ist das ein ziemlicher Aufwand.

EWeiss 8. Dez 2014 20:27

AW: Transparente Komponente mit verwischtem Hintergrund
 
Zitat:

Und selbst dann ist das ein ziemlicher Aufwand.
Ja und die Frage wäre dann ob es diesen Aufwand wert wäre.
Aber das bedeutet nicht das es nicht funktionieren würde.


gruss

Luki206 9. Dez 2014 15:16

AW: Transparente Komponente mit verwischtem Hintergrund
 
Okay, danke für die Rückmeldungen, nur sollte es VCL sein und nicht FMX, also über die Gaussian Blur habe ich schon etwas gefunden nur wie kopiere ich das was unter dem Fenster liegt in das Panel?

lbccaleb 9. Dez 2014 20:30

AW: Transparente Komponente mit verwischtem Hintergrund
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab mal fix was zusammen geklickt, ob das was für dich ist, weiß ich nicht..

Du musst das jetzt alles noch ordentlich verbinden, da hab ich keine Idee gerade und keine Lust mich da weiter drum zu kümmern, da ich den Sinn ehh nicht so richtig sehe...
Alles nur Anregungen, verschlimmbessern oder löschen kann wer anderes :lol:

Luki206 12. Dez 2014 16:54

AW: Transparente Komponente mit verwischtem Hintergrund
 
Okay, danke, nur funktioniert der Blur-Effekt nur zur hälfte.. Ich glaube ich werde es doch einmal mit FMX versuchen

lbccaleb 12. Dez 2014 18:45

AW: Transparente Komponente mit verwischtem Hintergrund
 
Wie gesagt, verbesser kannst du selber, ich will ja nicht deine Arbeit machen ;)

Luki206 3. Jan 2015 11:54

AW: Transparente Komponente mit verwischtem Hintergrund
 
Sorry das ich erst jetzt mich melde, ja okay werde dann mal versuchen das zu beheben, wenn ich nicht weiterkomme frage ich hier :mrgreen:

Luki206 18. Jan 2015 10:57

AW: Transparente Komponente mit verwischtem Hintergrund
 
Ich melde mich noch einmal hier, ich habe jetzt noch eine andere Funktion hier im Forum gefunden(hier). Nur wird der Blur-Effect nur sehr langsam generiert. Wenn ich dann den Radius erhöhe hängt sich mein Programm komplett auf. Kann man die Geschwindigkeit erhöhen (vielleicht auch die Bitmaps kleiner machen, wenn ja dann wie?)?.

Danke

lbccaleb 23. Jan 2015 20:29

AW: Transparente Komponente mit verwischtem Hintergrund
 
Dann poste doch mal das Bild und vllt. auch den Source, das man sich das mal ansehen kann! Wir wissen doch gar nicht was du da getan hast mittlerweile....


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz