PictureBox reagiert nur auf die X Achse!

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von enIking1998.

    PictureBox reagiert nur auf die X Achse!

    Hallo!

    Ich hab ein Chat in ein Koordinaten-Sender umgewandelt...und wird von einem Koordinaten-Empfänger bearbeitet UND die
    PictureBox wird an die jeweilge erhaltene Koordinate hinzu bewegt...nun ja habs Lokal getestet und es klappt !

    Doch wenn ich jetzt "PfeilTaste-Oben" drücke geschieht nichts!

    Nur zur Seite geht es...

    Ich hoffe das ist nur Lokal so,und bin offen für Begründungen, aus welchem Grund das nicht nach oben oder unten geht...

    Mfg.eniking1998
    Wollte es einfach mal probieren ...

    Der Code:

    VB.NET-Quellcode

    1. Imports System.Net.Sockets
    2. Imports System.Threading
    3. Imports System.IO
    4. Imports System.Net
    5. Public Class Form1
    6. Private ipendpoint As Net.IPEndPoint = New Net.IPEndPoint(IPAddress.Any, 8000)
    7. Dim listener As New TcpListener(IPEndPoint)
    8. Dim client As TcpClient
    9. Dim message As String = ""
    10. Private Sub Form1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
    11. Select Case e.KeyCode
    12. Case Keys.Up
    13. chr1.Top -= 1
    14. Label1.Text = chr1.Location.X & "," & chr1.Location.Y
    15. Case Keys.Down
    16. chr1.Top += 1
    17. Label1.Text = chr1.Location.X & "," & chr1.Location.Y
    18. Case Keys.Left
    19. chr1.Left -= 1
    20. Label1.Text = chr1.Location.X & "," & chr1.Location.Y
    21. Case Keys.Right
    22. chr1.Left += 1
    23. Label1.Text = chr1.Location.X & "," & chr1.Location.Y
    24. End Select
    25. End Sub
    26. Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    27. Dim listthread As New Thread(New ThreadStart(AddressOf listening))
    28. listthread.Start()
    29. Label1.Text = chr1.Location.X & "," & chr1.Location.Y
    30. End Sub
    31. Private Sub listening()
    32. listener.Start()
    33. End Sub
    34. Private Sub SendLocation_Tick(sender As System.Object, e As System.EventArgs) Handles SendLocation.Tick
    35. Try
    36. client = New TcpClient(TextBox1.Text, 8000)
    37. Dim writer As New StreamWriter(client.GetStream())
    38. writer.Write(Label1.Text)
    39. writer.Flush()
    40. Catch
    41. MsgBox("Remotehost konnte nicht erreicht werden", MsgBoxStyle.Critical, "Fehler")
    42. Me.Hide()
    43. End Try
    44. End Sub
    45. Private Sub GetLocation_Tick(sender As System.Object, e As System.EventArgs) Handles GetLocation.Tick
    46. 1:
    47. Try
    48. If listener.Pending = True Then
    49. message = ""
    50. client = listener.AcceptTcpClient()
    51. Dim reader As New StreamReader(client.GetStream)
    52. While reader.Peek > -1
    53. message = message + Convert.ToChar(reader.Read()).ToString
    54. End While
    55. Label2.Text = message
    56. chr2.Location = New Point(Label2.Text)
    57. Else : End If
    58. Catch
    59. GoTo 1
    60. End Try
    61. End Sub
    62. Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    63. Button1.Enabled = False
    64. GetLocation.Enabled = True
    65. End Sub
    66. End Class


    Ursprünglich ein Chat der jetzt nur Koordinaten versendet xD...

    Mfg.eniking1998

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „enIking1998“ ()