AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Träume, Wünsche und Wahnvorstellungen...
Thema durchsuchen
Ansicht
Themen-Optionen

Träume, Wünsche und Wahnvorstellungen...

Ein Thema von himitsu · begonnen am 16. Mai 2011 · letzter Beitrag vom 3. Jun 2013
Antwort Antwort
Seite 19 von 26   « Erste     9171819 2021     Letzte »    
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#181

AW: Träume, Wünsche und Wahnvorstellungen...

  Alt 14. Jul 2011, 18:58
"Native Transparenz" wäre nicht schlecht.
So dass alle Controls (Panel, Edit etc) den Hintergrund vom Screen (also nicht nur die Farbe vom Parent) übernehmen können.
Technisch sollte das ja möglich sein, ich weiß aber nicht, ob die VCL dafür irgendwelche Voraussetzungen vom Windows brauchen würde.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#182

AW: Träume, Wünsche und Wahnvorstellungen...

  Alt 14. Jul 2011, 19:33
Es gibt einwas, das ist nativ Transparent.

TLabel

Den das ist eigentlich keine Komponente, hat nichts mit Windows zu tun und hat keinen eigenen Canvas.
Ist 'ne Delphikomponente, welche sich an die Parentkomponente hängt und sich auf dessen Canvas zeichnet.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#183

AW: Träume, Wünsche und Wahnvorstellungen...

  Alt 14. Jul 2011, 19:44
Das ist ja das Problem.
Gelegentlich würde man ja gern einmal eine (teil-/halb-)transparente Komponente ÜBER eine andere legen (wie es bei Formularen möglich ist).
Ein Label kann man ja nicht über einem Panel anordnen.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#184

AW: Träume, Wünsche und Wahnvorstellungen...

  Alt 14. Jul 2011, 22:32
@stahli:
Meinste so einen effekt?

http://www.delphipraxis.net/157689-t...kriiert-7.html

Dafür dird eine layered form benutzt. Dort kann ich erst den gesamten inhalt löschen(sodass wirklich nur der Desktop zu sehen ist), und darauf knall ich meine png bilder

PS: ja der Dekstop arbeitet ganz normal weiter und das ist auch zu sehen(progressbars, animationen etc)
Da man Trunc nicht auf einen Integer anwenden kann, muss dieser zuerst in eine Float kopiert werden
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#185

AW: Träume, Wünsche und Wahnvorstellungen...

  Alt 14. Jul 2011, 22:49
Gewissermaßen schon, aber innerhalb einer Form.
Ich meine z.B. ein Panel, das statt der Funktionalität von ParentBackground auf Wunsch komplett bzw. teilweise durchsichtig wäre aber sonst alle Fähigkeiten eines Panels hat (ZOrder, MouseEvents, ggf. Focus, SubControls etc). Wenn sich etwas hinter dem Panel ändert, sollte diese Änderung zu sehen sein.

Man kann ja per Regionen Löcher in Panels "stanzen", aber dann existiert ja an der Stelle des Loches kein Panel.

Ein transparentes Panel könnte einige Formularaufbauten vereinfachen.
Auch könnte man ein transparentes Panel über andere Controls legen, das etwas einfärben oder darauf zeichnen und auf einfache Weise Mausereignisse abfangen.

Aber es ist ja bereits eine neue VCL angekündigt...



PS: Aber Dein SreenSaver ist hübsch - davon mal abgesehen
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#186

AW: Träume, Wünsche und Wahnvorstellungen...

  Alt 14. Jul 2011, 23:37
@Stahli:
In den Billenium Effects ist genau so ein Panel implementiert, nennt sich TEffectsPanel und ist in 256 Stufen transparent und farbig einstellbar. (und noch zig andere Optionen...)
Ich nutze das schon lange für viele Projekte.
Kostet was, aber nicht viel. Man kann von den BE auch andere Sachen für das ein oder andere "Eye Candy" gebrauchen
Kostenlose Trial gibts auch, die geht ohne Einschränkungen, aber nur, wenn die Delphi IDE gerade läuft.
Soll nun keine direkte "Werbung" sein (habe mit denen nichts am Hut), aber ich mag das ein oder andere aus dem Package recht gern :_)

Generell würde sich aber so etwas alternativ doch auch mit Boardmitteln selbst machen lassen?
Idee: Normales Panel ableiten, beim FormRepaint: "Screenshot" von Allem hinter dem Panel machen und mit Alphablending mit dem Panel + dessen Content verrechnen.
Nur das mit dem "wenn sich im Hintergrund was ändert" wird schwieriger. Das kann das TeffectsPanel ohne manuellen Eingriff (Refresh) auch nicht so ganz 100%ig

Edit: zusammengeschmissenen Screenshot von ein paar sich überlagernden, farbigen TEffectsPanels auf einer Delphi-Form und darunter liegenden Controls + Image eingefügt.
Miniaturansicht angehängter Grafiken
effectspanel.jpg  

Geändert von blackfin (14. Jul 2011 um 23:55 Uhr)
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#187

AW: Träume, Wünsche und Wahnvorstellungen...

  Alt 15. Jul 2011, 00:35
Was das angeht, würde ich mir ja eine VCL mit "lookless-controls" für natives Win32/64 wünschen, grob so wie es WPF angerissen hat, aber weniger arbeitsintesiv in der Verwendung. Und mit vorgefertigten Standardsets. Ich bin zwar kein großer Freund von übermäßigem Custom-Look (ein gewisser Standard ist halt doch einfach Benutzerfreundlicher), aber die bestehende VCL ist mittlerweile ja doch etwas angestaubt und unflexibel geworden - das muss man einfach zugeben. Und grad die VCL war mal das Aushängeschild von Delphi, da hätte man sich meiner Meinung nach eine Spur mehr hinter klemmen dürfen.
Es gab ja sogar mal eine Zeit, wo selbst eingefleischte C-Entwickler ihre UIs mit abenteuerlichen Frameworks mit Delphi/VCL bauten, weil es einfach hübscher und komfortabler ging. Wär doch mal wieder was
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#188

AW: Träume, Wünsche und Wahnvorstellungen...

  Alt 15. Jul 2011, 00:40
@Medium: Ganz meine Zustimmung
Ich wünsche mir für Delphi eine DirectX / OpenGL-basierte GUI Library für Anwendungsprogramme...mit allen Standard-Controls...hach..ja..ich weiss, viele "Low-PCs" würden das nicht mögen, aber ich!
Standard-Controls, die man über Shader steuern kann...wäre das nicht geil???? (nein? gut, ich find schon!!! )
Und ja, ich mag dann doch, einen "Custom look" echt gern. Ich bin eigentlich ein bißchen Verfechter davon, dass Standard-Applikationen auch ein wenig mehr wie die Hauptmenüs von Spielen aussehen sollten, aber darüber kann man streiten Sehen aber einige Kunden (teilweise sogar grosse AGs) ähnlich.
Ich mag den Brot-und-Butter-Look von Windows-Applikationen nicht!
Generell sollte das ganze API-Zeug der Standard-Controls im ersten Schritt genauso "skinnable" sein wie im Webbrowser mit CSS-Klassen..das wäre schon mal ein grosser Fortschritt.


ja, ich bin doof und ihr könnt mich steinigen

Geändert von blackfin (15. Jul 2011 um 00:49 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#189

AW: Träume, Wünsche und Wahnvorstellungen...

  Alt 15. Jul 2011, 01:25
@Blackfin: Direct2D seit Win7, gibts glaub ich in XE auch irgendwo beispiele zu.

Und hoffentlich kommt keiner von euch auf den Keks alphablending selbst zu berechnen, dafür gibbet schließlich das hier:

(GDI)AlphaBlend

Damit hab ich auchmal perpixel transparenz für mein Towerdefense genutzt(D2010). Damit kann man sogar unter D7 schöne dinge machen.(icons mit perpixel alpha und son hokuspokus )

MFG
Memnarch
Da man Trunc nicht auf einen Integer anwenden kann, muss dieser zuerst in eine Float kopiert werden
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#190

AW: Träume, Wünsche und Wahnvorstellungen...

  Alt 15. Jul 2011, 07:34
"Native Transparenz" wäre nicht schlecht.
So dass alle Controls (Panel, Edit etc) den Hintergrund vom Screen (also nicht nur die Farbe vom Parent) übernehmen können.
Technisch sollte das ja möglich sein, ich weiß aber nicht, ob die VCL dafür irgendwelche Voraussetzungen vom Windows brauchen würde.
TransparentColor und TransparentColorValue vom Form setzen und schon läufts. (wobei man dann durch das Form hindurch klicken kann an den "transparenten" Stellen)
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 19 von 26   « Erste     9171819 2021     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 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