AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Control durchsichtig

Ein Thema von arbu man · begonnen am 14. Feb 2006 · letzter Beitrag vom 22. Apr 2006
Antwort Antwort
Benutzerbild von arbu man
arbu man

Registriert seit: 3. Nov 2004
Ort: Krefeld
1.108 Beiträge
 
Delphi 7 Professional
 
#1

Control durchsichtig

  Alt 14. Feb 2006, 22:01
Hi,

ich habe eine selbst erstellte komponente auf der ich eine line zeichne und mache ich das auch bei einer zweiten kompnente nun lege ich beide komponenten neben einander und nun verdeckt ein teil dieser komponente auf dem gar nichts gezeichnet ist die linie der anderen komponente. Wie schaffe ich es nun das die komponenten unter meiner komponente sichtbar werden.

Ich hoffe ihr versteht mein Problem

thx, schon mal

Edit: eigentlich sowas wie tlable.transparent:=true;
Björn
>> http://bsnx.net <<
Virtual DP Stammtisch v1.0"iw" am 19.09.2007 - ich war dabei!
  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
 
#2

Re: Control durchsichtig

  Alt 22. Apr 2006, 09:58
Ich möchte die gleiche Frage auch stellen und das Thema hochpushen.
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
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

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

Re: Control durchsichtig

  Alt 22. Apr 2006, 10:11
Dabei spielt es eine wichtige Rolle von was die Komponente abgeleitet ist. Idealerweise sollte man von TGraphicControl ableiten. Wenn man von TCustomControl oder einem anderen Control mit Handle ableitet (also einem "richtigen" Fenster) muss man erst über Umwege sich den Hintergrund des Parents holen, gegebenfalls sogar eine eigene Komponente schreiben damit es auch möglich ist das Bild des Parents abzugreifen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  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
 
#4

Re: Control durchsichtig

  Alt 22. Apr 2006, 10:14
Meine Komponente ist von TGraphicControl abgeleitet. Per BrushCopy zeichne ich aufs Canvas ein TBitmap aus einer Ressource.
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
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

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

Re: Control durchsichtig

  Alt 22. Apr 2006, 10:22
wenn du von TGrahicControl bereits abgeleitet hast sollte die Komponente zu 100% transparent sein. Ist dem nicht so scheinst du den Hintergrund übermalt zu haben.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  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
 
#6

Re: Control durchsichtig

  Alt 22. Apr 2006, 10:27
Also ich male mit BrushCopy drauf. Der Hintergrund des Bildes ist clFuchsia. Das was auf dem Bild clFuchsia ist, soll transparent sein, es ist aber weiß.
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
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

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

Re: Control durchsichtig

  Alt 22. Apr 2006, 10:32
ich glaub wir reden aneinander vorbei. Wenn du von TGraphicControl ableitest und keine eigenen Zeischenoperationen ausführst ist die Komponente komplett transparent (man sieht den Hintergrund durch). Wenn du nach deinen zeischenoperationen den Hintergrund nicht mehr durchsiehst liegt es eindeutig daran das du den Hintergrund komplett übermalst.
Was für ein Bild malst du drauf? kannst du nen bischen quelltext zeigen?
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  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
 
#8

Re: Control durchsichtig

  Alt 22. Apr 2006, 10:33


Canvas.Brush.Style war auf bsSolid...

Danke trotzdem.
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


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 01:07 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