Du bist nicht angemeldet.

kuky

MsgBox-Tester

  • »kuky« ist der Autor dieses Themas

Beiträge: 29

Dabei seit: 13. Januar 2010

  • Private Nachricht senden

1

Montag, 25. Januar 2010, 14:34

probleme mit kolisionsabfrage.

hi ich will in meinem programm auslesen ob eine picturebox den rand der form berührt. habe bereits einen ansatz efunden aber der gibt leider fehlermeldungen aus.

wo ist der fehler.

Visual Basic Quellcode

1
2
3
4
5
6
Private Sub tmr_main_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmr_main.Tick
    	If PictureBox1.Location(PictureBox1.Location.X, PictureBox1.Location.Y + Me.Height) <> Me.Height Then

    	End If

	End Sub

die probleme treten bei

Visual Basic Quellcode

1
if picturebox1.location
auf.

lg kuky

  • »Dennis Alexander« ist männlich

Beiträge: 270

Dabei seit: 29. Dezember 2007

Wohnort: dotnetbase.de

  • Private Nachricht senden

2

Montag, 25. Januar 2010, 14:41



Mehr Mühe kann man sich nicht machen ;)

WIE LERNE ICH DAS PROGRAMMIEREN AM EINFACHSTEN?
Wer sich nicht an die allg. Umgangsform hält, kommt auf meine Ignore-Liste.

milaim

Spezialist

  • »milaim« ist männlich

Beiträge: 1 441

Dabei seit: 1. April 2008

Wohnort: Nürnberg

  • Private Nachricht senden

3

Montag, 25. Januar 2010, 14:56

@Dennis Alexander: Wow, bin beeindruckt. Bilder sprechen mehr als Worte hehehe.
Hast du grad nichts zu tun??? :P
*Über deinem Niveau ist gerade eine Kellerwohnung frei geworden!*

kuky

MsgBox-Tester

  • »kuky« ist der Autor dieses Themas

Beiträge: 29

Dabei seit: 13. Januar 2010

  • Private Nachricht senden

4

Montag, 25. Januar 2010, 14:57

also wenn ich das jetz richtig verstanden habe dann muss der code so aussehen?

Visual Basic Quellcode

1
2
3
If PictureBox1.Location.Y + Me.Height <> Me.Height Then

    	End If

  • »Dennis Alexander« ist männlich

Beiträge: 270

Dabei seit: 29. Dezember 2007

Wohnort: dotnetbase.de

  • Private Nachricht senden

5

Montag, 25. Januar 2010, 15:15

@milaim

Nein, ich habe genug zu tun, aber ich versuche immer eine professionelle Hilfe zu sein ;)
Darüberhinaus möchte ich mein Forum und meine Aktion etwas promoten, sollte jemand auf die Idee kommen irgendwann einmal mit C# anzufangen, ist er herzlich gerne gesehen ;)
(Ich biete zwar auch Visual Basic.NET Support an - aber ich möchte euch nicht abwerben ;) )

@kuky

Nein, nicht ganz:

Visual Basic Quellcode

1
2
3
If PictureBox1.Location.Y + PictureBox1.Height <> Me.Height Then

    End If

WIE LERNE ICH DAS PROGRAMMIEREN AM EINFACHSTEN?
Wer sich nicht an die allg. Umgangsform hält, kommt auf meine Ignore-Liste.

milaim

Spezialist

  • »milaim« ist männlich

Beiträge: 1 441

Dabei seit: 1. April 2008

Wohnort: Nürnberg

  • Private Nachricht senden

6

Montag, 25. Januar 2010, 15:18

@Dennis Alexander:
War auch nur ein Witz ;)

Zu deiner Lösung: Vielleicht solltest du noch erwähnen, dass das nur so klappt, wenn Borderstyle auf None ist. Am sonsten müsste man noch von Me.Height die Ränder abziehen.

//EDIT: Die Lösung wär dann statt Me.Height -> Me.ClientRectangle.Height
*Über deinem Niveau ist gerade eine Kellerwohnung frei geworden!*

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »milaim« (25. Januar 2010, 15:38)


Ähnliche Themen