Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi click fläche bei bildern definieren ? (https://www.delphipraxis.net/74464-click-flaeche-bei-bildern-definieren.html)

agm65 3. Aug 2006 16:05


click fläche bei bildern definieren ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
hallo leute, ich nochmal...
mal ne frage ...gibt es irgendwelche komponenten die ich über images drüber legen kann um click flächen zu definieren ?
also ich habe ein image, von dem soll nur ein ganz kleiner teil anklickbar sein. jetzt könnte ich ja ein bild ohne inhalt drüberlegen und diesen on click bereich nutzen. wenn mein on click bereich jetzt aber nicht 4 eckig ist sondern zB rund bekomme ich ja nicht alles zum anklicken.

hab ein beispiel bild angegeben. der rote bereich soll der on click sein !

konda 3. Aug 2006 16:09

Re: click fläche bei bildern definieren ?
 
leg doch ein bild wo zum beispiel die schublade abgebildet ist und der rest tranparent ist über das hauptbild und prüfe dann beim klick auf das andere bild welche farbe der pixel hat der angeklickt wurde und wenn die farbe nicht die der transparenten ist dann passiert was.

Ich hoffe du verstehst mich!! :mrgreen:

fkerber 3. Aug 2006 16:14

Re: click fläche bei bildern definieren ?
 
Hi!

Du könntest auch sozusagen die Koordinaten des Klickpunktes ermitteln. Dabei sollte dir z.B. Delphi-Referenz durchsuchenptInRect helfen!


Ciao, Frederic

agm65 3. Aug 2006 16:14

Re: click fläche bei bildern definieren ?
 
hmm kannst du mir dazu mal ein beispiel machen ? so richtig verstehe ich nicht.


zu den koordinaten: hmm aber da hab ich ja für jedes object nen haufen koordinaten ?

konda 3. Aug 2006 16:23

Re: click fläche bei bildern definieren ?
 
Liste der Anhänge anzeigen (Anzahl: 2)
also, nehmen wir an du hast bild1(anhang), dann legst du bild2über bild1 und stellts als transparente farbe bei bild2 weiß ein. wenn jetzt auf bild2 geklickt wird, prüfst du mit image1.canvas.pixel[] ob die pixelfarbe weiß ist oder nicht, wenn die pixelfarbe nicht weiß ist löst du halt das aus, was passieren soll.

agm65 3. Aug 2006 16:37

Re: click fläche bei bildern definieren ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
das hört sich gut an , jetzt musst du mir nur noch sagen , wo ich die transparente farbe bestimme .. ich bau mal ne demo !

agm65 3. Aug 2006 17:23

Re: click fläche bei bildern definieren ?
 
könnte sowas nicht mit den graphics 32 komponenten gut gehen ?

agm65 3. Aug 2006 18:25

Re: click fläche bei bildern definieren ?
 
hey leute, kann ich nicht einfach dem bild sagen, dass es den transparenten bereich nicht beachten soll ? bzw wie ist die farbdefinition für den transparenten bereich ?

weil dann kann ich ja im mouse over oder in click einfach sagen if transparent = true then mach nix ???

agm65 3. Aug 2006 18:48

Re: click fläche bei bildern definieren ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
also ...ich hab jetzt ein bild mit rosa hintergund (siehe anhang) . ich sage zuerst:

Delphi-Quellcode:
image1.Picture.Bitmap.TransparentColor = $FF00FF
image1.transparents := true;
damit definiere ich die farbe der transparents. wie kann ich jetzt zB beim mouse over mit dieser farbe (der transparenten farbe) weiter arbeiten ? also sagen, sobald diese farbe (die transparents auftaucht) werden die normalen funktionen sowie onclick nicht mehr aktiviert ?


das muss doch jemand wissen ?

bitte !

paritycheck 3. Aug 2006 19:12

Re: click fläche bei bildern definieren ?
 
Hier ist auch ne Komponente die das können sollte.
http://www.mirkes.de/de/delphi/vcls/rgnimg.php


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 Uhr.
Seite 1 von 2  1 2      

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