vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: *gg* hört sich ja toll an, hab nur keine ahnung wie ich das anstellen soll  
Autor: Gügü
Datum: 30.01.03 15:27

also gut:

imagebox 1 hat die Ecken
A(x,y), B(x,y), C(x,y) und D(x,y)

imagebox 2 hat die Ecken
E(x,y), F(x,y), Gx,y) und H(x,y)

d.h. jeder Punkt besteht aus zwei Koordinaten x und y. Diese berechnest DU mit Top,Left,Width,Height.

Um zu prüfen, ob eine Imagebox in der anderen liegt, schaust du ob einer der vier Ecken aus Imagebox 2 inerhalb der Imagebox 1 liegt:

Für die Ecke E:
if A(x) <= E(x) <= D(x) and A(y) <= E(y)<= B(y) then
liegt drinn.
end if

Für die Ecke F:
if A(x) <= F(x) <= D(x) and A(y) <= F(y)<= B(y) then
liegt drinn.
end if

Für die Ecke G:
if A(x) <= G(x) <= D(x) and A(y) <= G(y)<= B(y) then
liegt drinn.
end if

Für die Ecke H:
if A(x) <= H(x) <= D(x) and A(y) <= H(y)<= B(y) then
liegt drinn.
end if

Das ganze packst Du in eine Funktion. Ich hoffe Du kannst mit der mathematischen Schreibweise etwas anfangen.

PS: Und ich bin teurer als Liechte. Arbeite schon länger in dieser Bude als er!!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
if Image1.left = image2.left then ...932Boris30.01.03 14:01
Re: if Image1.left = image2.left then ...541E730.01.03 14:31
hmm. will einfach nicht!566Boris30.01.03 14:43
Re: hmm. will einfach nicht!525Boris30.01.03 15:02
Re: hmm. will einfach nicht!121Gügü30.01.03 15:11
Re: hmm. will einfach nicht!118Gügü30.01.03 15:13
*gg* hört sich ja toll an, hab nur keine ahnung wie ich das ...500Boris30.01.03 15:15
Re: *gg* hört sich ja toll an, hab nur keine ahnung wie ich ...121Gügü30.01.03 15:27
Re: hmm. will einfach nicht!531E730.01.03 15:42
komisch. passiert einfach nichts. (ot)508Boris30.01.03 15:47
Re: komisch. passiert einfach nichts. (ot)528E730.01.03 16:00
ich hab am Abend wieder Zeit 583Liechte30.01.03 15:09
Re: ich hab am Abend wieder Zeit 496Boris30.01.03 15:10
hitzige Diskussion im Büro 512Liechte30.01.03 15:20
*LOL* das ist ja ein service *g*530Boris30.01.03 15:22
naja, bin doch ganz billig 505Liechte30.01.03 15:25
dann macht mal schnell !!! *lol*583Boris30.01.03 15:26
OK, ich habs mit E7´s code gelöst! danke! (ot)508Boris30.01.03 16:08
Re: OK, ich habs mit E7´s code gelöst! danke! (ot)527E730.01.03 16:18
was ist nun mit unserem Honorrar633Liechte30.01.03 16:13
LOL hättest mal was verlangt 551Liechte30.01.03 16:45
:idea: Die Signatur!562E730.01.03 19:26
Vergiss es, wird von den Modies sofort gelöscht! (oT...488unbekannt30.01.03 21:56
stimmt gute Idee 593Liechte30.01.03 21:53
Re: stimmt gute Idee 546E731.01.03 17:35
Und ich denke, jetzt ist diese Diskussion beendet (oT)554ModeratorMoni31.01.03 17:40
nagut, habs bemerkt 535Liechte30.01.03 22:05
Aber wär doch mal net schlecht gewesen120Sarah30.01.03 22:10

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel