Autor Beitrag
Martin77
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 282

XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314


D6 Ent, K3 Pro (patched)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 282

XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314


D6 Ent, K3 Pro (patched)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 282

XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314


D6 Ent, K3 Pro (patched)
BeitragVerfasst: Di 10.02.04 14:29 
Natürlich wird das transparent :evil: , 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 282

XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
BeitragVerfasst: Di 10.02.04 14:34 
Vielleicht stehe ich ja auch voll aufdem Schlauch:

Folgenden Code verwende ich mal zum testen:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314


D6 Ent, K3 Pro (patched)
BeitragVerfasst: Di 10.02.04 15:09 
So wie ich die Sache sehe, hast du immer noch nicht in die Delphi-Hilfe gesehen :evil: . 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 8)

_________________
MDK 9.1, Kernel 2.4.21, KDE 3.1 Kylix 3 Pro (patched), nutze aber auch Windows
Martin77 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 282

XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 282

XP Prof
D6 Prof, D7 Personal, D7 Enterprise, D8 personal
BeitragVerfasst: 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