AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Transparent bei Checkboxen und Groupboxen
Thema durchsuchen
Ansicht
Themen-Optionen

Transparent bei Checkboxen und Groupboxen

Ein Thema von Chrissi91 · begonnen am 3. Nov 2005 · letzter Beitrag vom 7. Mär 2006
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#11

Re: Transparent bei Checkboxen und Groupboxen

  Alt 3. Nov 2005, 22:39
@hanselmann: Wenn du im Paint deiner Komponente ein TImage erstellst (ist zwar überflüssig das erst im onPaint zu erstellen aber das spielt hier keine rolle) dann hat das TImage die Canvas von deiner abgeleiteten Klasse. Das heißt dein TImage kommt trotzdem nicht an das was unter deinem abgeleiteten ist. Wie in dem Beitrag den ich verlinkt habe beschrieben ist muss man sich ein Control mit handle wie ein Stück papier vorstellen. Und wenn ein Stück papier irgendwo drauf liegt sieht man einfahc nicht mehr was darunter ist, da ist es auch egal ob du darauf noch ein Stück papier etc. legst, du wirst nie sehen was darunter ist.

Es ist zwar mit dem ws_ex_transparent möglich etwas transparent zu bekommen aber nicht zu 100%. So hab ich zum Beispiel eine grafische Checkbox mir mal programmiert welche dieses Attribut hat. Dadurch kommt man an den Untergrund heran und es entsteht eine scheinbare Transparenz. Verschiebe ich allerdings meine Checkbox so wird der Untergrund nicht neu gemalt und somit sihet man auf meiner vermeintlich transparenten den Hintergrund wo sie vorher lag. Ähnliche Effekte können dann eben auch auftreten wenn irgend eine Komponente oder ein Fenster drüber lag oder Doublebuffered an ist.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von hanselmansel
hanselmansel

Registriert seit: 23. Feb 2005
Ort: Kaiserslautern
279 Beiträge
 
Delphi 2009 Enterprise
 
#12

Re: Transparent bei Checkboxen und Groupboxen

  Alt 3. Nov 2005, 22:45
Gut, dann komme ich innerhalb der Komponente also nicht über deren eigenes Canvas hinaus. Schade. Sonst hätte ich da bei einigen Programmen noch was zusammengefrickelt.

Gute Nacht,

hanselmansel
Es gibt nur sehr wenige Probleme auf dieser Welt, die sich nicht mit einigen hundert Gramm Sprengstoff lösen ließen.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#13

Re: Transparent bei Checkboxen und Groupboxen

  Alt 3. Nov 2005, 22:48
hab mein Beitrag grad noch bischen erweitert. Mit dem ws_ex_transparent klappt das Bedingt. Genaueres wie man das macht findest du wenn du die suche nutzt und nach transparentem panel suchst (das wurde mal gepostet, funktioniert aber eben auch nur bedingt)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Chrissi91

Registriert seit: 28. Jul 2005
849 Beiträge
 
#14

Re: Transparent bei Checkboxen und Groupboxen

  Alt 4. Nov 2005, 06:35
Angenommen ich habe mehrere Radiobuttons ... allerdings muss ich die ja in groupboxen oder radioboxen (keine ahnung wie die heißen) ablegen ... diese boxen kann ich aber nicht transparent machen. wenn ich das nun ohne boxen mache und sie einfach so auf die form lege, sind die radiobutttons ja nicht unterteilt und ich kann max. eins anklicken. wie kann ich denn das umgehen?

und noch was:

wie siehts mit transparenz beim memo aus?
  Mit Zitat antworten Zitat
ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#15

Re: Transparent bei Checkboxen und Groupboxen

  Alt 4. Nov 2005, 06:54
genauso

wenn du unnnnbedingt eine Transparenz haben willst könntest du ja theoretisch 2 Forms verwenden. Ein Backgroundform mit enabled=false, das du immer mitverschiebst wenn das Formular im Vordergrund geändert wird (form.resize) und ein Vordergrundformular, auf dem der selbe Hintergrund und die Komponenten sind und das einen bestimmten Alphablending-Value hat...
Michael Enßlin
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#16

Re: Transparent bei Checkboxen und Groupboxen

  Alt 4. Nov 2005, 07:04
Zitat:
wenn ich das nun ohne boxen mache und sie einfach so auf die form lege, sind die radiobutttons ja nicht unterteilt und ich kann max. eins anklicken.
.
Du kannst mehr als ein Radiobutton auf die Form legen, oder meintest du das du nur eine Gruppe damit hast? Wenn man als Programmierer weiß was unter der entsprechenden Komponente liegt kann man auch einfach der darüber liegenden ein Bild zuweisen (natürlich mit entsprechender Anpassung).
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
MStoll

Registriert seit: 15. Nov 2005
131 Beiträge
 
Turbo Delphi für Win32
 
#17

Re: Transparent bei Checkboxen und Groupboxen

  Alt 6. Mär 2006, 21:28
Hallo

ich habe so etwas einmal mit 2 Forms gemacht. Man muss da gewisse Dinge beachten, wenn man mit Multi-Monitor-Systemen arbeitet, geht aber ansonsten ganz gut. Ich hab dabei das Hintegrundformular als eine Eigenschaft des Vordergrundformulars deklariert und dann jeweils Größe und Position automatisch angeglichen. Is zwar am Anfang und vom Prinzip her umständlich, wenn man allerdings das Grundgerüst programmiert hat, dann lässt sich damit gut arbeiten.

Gruß
Michael

[Edit] Oh, da habe ich wohl in meinem Browserfenster-Durcheinander aus Versehen auf einen alten Thread geantwortet. Man möge es mir verzeihen. [/Edit]
  Mit Zitat antworten Zitat
Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#18

Re: Transparent bei Checkboxen und Groupboxen

  Alt 7. Mär 2006, 22:03
TCustomWinControl hat sowohl Fokusfähigkeit als auch ein Canvas. Wie wärs damit?
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 05:53 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