AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi OnMouseDown mit Transparenz bei TImage
Thema durchsuchen
Ansicht
Themen-Optionen

OnMouseDown mit Transparenz bei TImage

Ein Thema von F.W. · begonnen am 12. Feb 2004 · letzter Beitrag vom 12. Feb 2004
Antwort Antwort
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#1

OnMouseDown mit Transparenz bei TImage

  Alt 12. Feb 2004, 21:08
Hallo, ich bin's mal wieder...!

Dieses Mal habe ich folgendes Problem:

Ich bastele gerade an einem "Trainer"(nicht Cheats usw. sondern ein Trainer, der Trainiert, ok?) für Spiele wie Counter Strike herum.

Ich habe mir jetzt ein paar schöne Hintergrundbilder gemacht und einen Mauszeiger mit Fadenkreuz, Sounds...

Aber jetzt bin ich vor ein Problem gestoßen.
Ich wollte die Ziele(Bilder von Terroristen aus CS) als TImage darstellen und sie unterteilen und zwar nach Kopf, Oberkörper und Unterkörper. Der Hintergrund der Bilder ist schwarz, also wollte ich Transparenz auf True stellen und, so dachte ich, wenn man dann daneben klickt, betrifft das das MouseDown des Bildes mit dem Terroristen garnichtmehr und der Energieabzug, welcher im MouseDown stattfindet, wird nicht stattfinden. (im Beschreiben hab ich irgendwie meine Probleme)

Jetzt habe ich das heute mal versucht. Aber Wenn ich auf die durchsichtige Stelle des Terroristenbildes klicke, startet das MouseDown dieses Bildes


Das wirft meinen kompletten Plan durcheinander, was kann ich denn da machen?
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#2

Re: OnMouseDown mit Transparenz bei TImage

  Alt 12. Feb 2004, 21:13
Hm...also ich würde es so machen: (Heißt aber nix)

erstmal eine Hintergrund/Transparenzfarbe nehmen, die im Bild an sich nicht vorkommt (rosa z.B. welcher Terrorist trägt schon rosa )

Dann lädst du beim Klick auf das Image, dieses Image in ein anderes Image (kann auch eine Variable sein) und überprüfst mit Canvas.Pixels[Koordinatex,Koordinatey] (also da, wo geklickt wurde, das wird ja im OnMouseDown angegeben) ob die Farbe des Pixels, auf das geklickt wurde, rosa ist. Wenn ja => Kein Prunkteabzug, wenn doch, Punkteabzug.

Ich hoffe, du hast verstanden was ich meine.

Man liest sich, Stanlay
  Mit Zitat antworten Zitat
Benutzerbild von F.W.
F.W.

Registriert seit: 28. Jul 2003
Ort: Zittau
636 Beiträge
 
#3

Re: OnMouseDown mit Transparenz bei TImage

  Alt 12. Feb 2004, 21:22
Mit einem Ähnlichen Gedanken habe ich auch schon gespielt, ich glaube, da werde ich's so machen!

Danke
  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 06:41 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