login  Naam:   Wachtwoord: 
Registreer je!
 Forum

vb 2005 positie weergeven van een object

Offline magerehein - 28/09/2006 19:42 (laatste wijziging 28/09/2006 19:44)
Avatar van magereheinLid Hallo,

Ik volg sedert sit schooljaar en we meoten van vb2005 een object laten verplaatsen links, rechts, linkboven,... Maar we moeten ook in een textbox de positie weergeven van het plaatje en dit weet ik niet echt hoe ik dat moet doen. Zou wel wat hulp kunnen gebruiken. Hier alvast de code die ik geschreven heb.

  1. Public Class Form1
  2.  
  3. Private Sub btnBoven_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBoven.Click
  4. NaarOmhoog() 'Om een afbeelding te verplaatsen kan je eigenschappen gebruiken namelijk TOP en LEFT
  5. End Sub
  6.  
  7. Private Sub NaarOmhoog()
  8. PicSpace.Top = PicSpace.Top - 10
  9.  
  10.  
  11. End Sub
  12.  
  13.  
  14. Private Sub btnOnder_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOnder.Click
  15. NaarOnder()
  16. End Sub
  17.  
  18. Private Sub NaarOnder()
  19. PicSpace.Top = PicSpace.Top + 10
  20.  
  21.  
  22. End Sub
  23.  
  24. Private Sub btnLinks_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLinks.Click
  25. NaarLinks()
  26. End Sub
  27.  
  28. Private Sub NaarLinks()
  29. PicSpace.Left = PicSpace.Left - 10
  30.  
  31.  
  32.  
  33. End Sub
  34.  
  35.  
  36. Private Sub btnRechts_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRechts.Click
  37. NaarRechts()
  38. End Sub
  39.  
  40. Private Sub NaarRechts()
  41. PicSpace.Left = PicSpace.Left + 10
  42.  
  43.  
  44.  
  45. End Sub
  46.  
  47.  
  48. Private Sub btnLinksboven_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLinksboven.Click
  49. NaarOmhoog()
  50. NaarLinks()
  51. End Sub
  52.  
  53. Private Sub btnRechtsboven_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRechtsboven.Click
  54. NaarOmhoog()
  55. NaarRechts()
  56. End Sub
  57.  
  58. Private Sub btnLinksonder_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLinksonder.Click
  59. NaarOnder()
  60. NaarLinks()
  61. End Sub
  62.  
  63. Private Sub btnRechtsonder_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRechtsonder.Click
  64. NaarOnder()
  65. NaarRechts()
  66. End Sub
  67. End Class


De 2 posities die meoten worden weergegeven zijn de positie TOP en LEFT. de textbox van de positie left heb ik txtLeft genoemt en van de positie top heb ik txtTop genoemt.

Alvast bedankt voor de hulp.

Citaat:
Rensjuh edit:
Volgende keer code-tags gebruiken.
Alvast bedankt voor de hulp 

6 antwoorden

Gesponsorde links
Offline GTW - 28/09/2006 19:57 (laatste wijziging 28/09/2006 20:07)
Avatar van GTW Gouden medaille

PHP gevorderde
ik zal ff kijken in Visual studio wat het ook alweer was... heb zo een antwoord.

  1. Me.txtTop.Location = New System.Drawing.Point(X, Y)

En zo voor je andere box ook.

Dit moet dus in je design bestand. Of wil je het daarheen verplaatsen? dan moet je dit in een sub zetten. Zal dat nog ff uitproberen, daar ben ik zelf ook nog niet achter 

Edit:
  1. name.Location = New System.Drawing.Point(X, Y)

Dit werkt 
Offline magerehein - 28/09/2006 20:30
Avatar van magerehein Lid Ik ga het tussen de private sub plaatsen en dan zien wat eht geeft.

Ok de volgende keer zal ik code tags gebruiken . Alvast bedankt voor de reactie.
Offline GTW - 28/09/2006 21:04 (laatste wijziging 28/09/2006 21:05)
Avatar van GTW Gouden medaille

PHP gevorderde
en om de locatie aan te geven zou je dit kunnen gebruiken:
op fouten voorbehouden XD doe dit uit mijn hoofd
  1. Dim locatieX as string 'De vars zetten
  2. Dim locatieY as string 'De vars zetten2 ^^
  3. locatieX = txtTop.location.X 'of str(txtTop.location.X)
  4. locatieY = txtLeft.location.Y 'zelfde als hierboven met Y
  5. locatieTextbox.text = "(" & locatieX & "," & locatieY & ")"


hopelijk is dit te begrijpen
Offline magerehein - 28/09/2006 21:20
Avatar van magerehein Lid Ja ik begrijp het wat. Heb deze zomer ook een instapcursus programeren gevolgt omdat ik dit niet heb gekregen en daar hadden ze het ook over dim.

Ga de code dan eens bestuderen dat ik ze goed begrijp.

Bedankt voor de hulp.
Offline crasher - 28/09/2006 21:36
Avatar van crasher Lid jullie maken het wel moeilijk he het is

  1. txtLeft.Text = picSpace.Left
  2. txtTop.Text = picSpace.Top


het is dit want ik krijg juist hetzelfde toevallig
dus zo zet je dat in je textboxen

GREETZ crasher 
Offline GTW - 29/09/2006 10:18
Avatar van GTW Gouden medaille

PHP gevorderde
Ik ben er ook nog niet zo heel lang mee bezig Was dus al blij dat ik hier kon helpen 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.232s