| Autor |
Beitrag |
Martin77
      
Beiträge: 282
XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
|
Verfasst: Di 10.02.04 12:12
Hallo, ich habe da ein Problem, ich habe in eine TImage Komponente ein Bild geladen, jetzt möchte ich auf diesem Bild eine durchsichtige Box erstellen, die Box sollte grau sein ,aber so das man halt das Bild dadrunter erkennen kann, so wie die meisten On Screen Displays beim DVD Player, naja kanns leider nciht besser erklären, ahbe bereits gesucht, aber vielleciht suche ich mit den falschen begriffen.
Gruß Martin
|
|
Sven
      
Beiträge: 314
D6 Ent, K3 Pro (patched)
|
Verfasst: Di 10.02.04 12:46
Zeichne auf dem Canvas ein Rectangle. Stelle aber vorher Brush.Style auf bsClear.
Dann zeichnet er dir nur die Umrandung des Rechtecks.
_________________ MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
|
|
Martin77 
      
Beiträge: 282
XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
|
Verfasst: Di 10.02.04 12:48
Ja, aber ich möchte ja das mein Rechteck eine andere Farbe hat wie der Hintergrund, da soll leicht grau sein, aber sodas man alles darutner noch sehen kann.
|
|
Sven
      
Beiträge: 314
D6 Ent, K3 Pro (patched)
|
Verfasst: Di 10.02.04 13:26
Dann mußt Du halt Pen.Color die Farbe geben, die deine Umrandung haben soll. 
_________________ MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
|
|
Martin77 
      
Beiträge: 282
XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
|
Verfasst: Di 10.02.04 13:30
ja, aber dadurch wird das ja nicht transparent: also: Ich habe einen blauen Hintergrund, jetzt möchte ich da ein grauses Viereckt draufmalen, aber gleichzeitig würde ich gerne den Blauton von dadrunter sehen, natürlich nicht als blau, sondern als Blau/Grau Ton
|
|
Sven
      
Beiträge: 314
D6 Ent, K3 Pro (patched)
|
Verfasst: Di 10.02.04 14:29
Natürlich wird das transparent  , aber wenn Du die Farben mischen willst, dann schau mal in der Delphi-Hilfe nach TPen.Mode.
_________________ MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
|
|
Martin77 
      
Beiträge: 282
XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
|
Verfasst: Di 10.02.04 14:34
Vielleicht stehe ich ja auch voll aufdem Schlauch:
Folgenden Code verwende ich mal zum testen:
Delphi-Quelltext 1: 2: 3: 4:
| Image1.Canvas.Brush.Color:= clBlue; Image1.Canvas.Rectangle(0,0,Image1.Width,Image1.Height); Image1.Canvas.Brush.Color:= clRed; image1.Canvas.Rectangle(20,20,40,40); |
Was ich bekomme: Ein Blaues Image : OK
Ein Rotes Viereckt dadrinn: Auch ok
Aber: ich hätte gerne das das blau durchschimmert, kenne leider nicht den "fachbegriff" dafür, sone Art Alhphablinding, mein Blau soll durchschimmern, also der Benutzer soll schon noch sehen können was unter meinem Rechteck ist.
Gruß Martin
|
|
Sven
      
Beiträge: 314
D6 Ent, K3 Pro (patched)
|
Verfasst: Di 10.02.04 15:09
So wie ich die Sache sehe, hast du immer noch nicht in die Delphi-Hilfe gesehen  . Ich habe dir doch schon gepostet, wo Du gucken mußt. Lesen und ein wenig rumprobieren mußt du schon selber
Die Einstellungen für Canvas.Pen.Mode darfst Du dann aber erst vor dem Zeichnen des zweiten Rechteckes machen.
So und nun bitte learning by doing 
_________________ MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
|
|
Martin77 
      
Beiträge: 282
XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
|
Verfasst: Di 10.02.04 16:14
Ok, ich hatte in die Hilfe geguckt, aber da esfür den Pen war,dachet ich ich bräuchte es nicht, ich habs jetzt nochmal durchprobiert pmMask scheint so in etwa das zu sein was ich suche, aber das bild sieht ziemlich verkümmert aus, ziemlich extremfarbig, gut gemischt, aber das untenliegende wird nicht so verwandelt wie ich es mir so vorstelle
|
|
Martin77 
      
Beiträge: 282
XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
|
Verfasst: Di 10.02.04 18:19
Kannst du mir vielleicht nochmal helfen?
Also ich habe jetzt den pen.color gesetzt und brush.color und zwar auf den selben Wert. Egal welchen Mode ich verwende , ich kann das darunterliegende Bild einfach nicht erkennen  aber garnicht, hab keinen Peil was mir da noch fehlt.
Gruß Martin
|
|
|