vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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

VB.NET - Ein- und Umsteiger
Re: Picturebox zur Laufzeit erstellen 
Autor: DarkBowser
Datum: 03.12.10 14:03

Deine Antwort hat mir doch nochmal zum Denken gegeben und ich habe die Position der Box überprüft. Da sie in einem eigenen Panel drinnen war, hatte sie 3,3 als Position. Habe jetzt PictureBox1 in Panel1 umgeändert und siehe da - es klappt. Dankeschön

Welche Vorteile hätte ich eigentlich wenn ich ein Panel statt einer Picturebox nehme? Ich hätte jetzt gemeint das da eine Picturebox schon die bessere Wahl wäre. Nebenbei fehlt meiner Grafik die Transparenz. Sie ist zwar ein PNG aber als Hintergrundfarbe grau, was natürlich über anderen Bilder ziemlich raussticht :/

Übrigens habe ich den ganzen Code jetzt in eine Klasse gepackt und darin folgende Funktionen erstellt:
 
    'Mausposition
    Private MouseX As Long
    Private MouseY As Long
 
  'Bild durch Maus bewegen | Bild wird angeklickt
    Private Sub Picture1_MouseDown(ByVal Button As Integer, ByVal Shift As _
      Integer, ByVal X As Single, ByVal Y As Single)
        MouseX = X
        MouseY = Y
        Debug.Print("Klick")
    End Sub
 
    'Mousebewegung | Vertexposition an Maus anpassen
    Private Sub Picture1_MouseMove(ByVal Button As Integer, ByVal Shift As _
      Integer, ByVal X As Single, ByVal Y As Single)
        If Button = 1 Then
            Me.Left = Me.Left + (X - MouseX)
            Me.Top = Me.Top + (Y - MouseY)
        End If
        Debug.Print("Move")
    End Sub
Die Debugprints werden gar nicht ausgeführt, sprich die Funktionen werden gar nicht aufgerufen? Die Bilder sollten nämlich mit der Maus aufnehmbar sein, und der User soll die Möglichkeit haben, sie woanders abzusetzen. Was habe ich da übersehen?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Picturebox zur Laufzeit erstellen5.097DarkBowser02.12.10 18:05
Re: Picturebox zur Laufzeit erstellen4.165ModeratorDaveS02.12.10 18:29
Re: Picturebox zur Laufzeit erstellen4.103DarkBowser02.12.10 19:48
Re: Picturebox zur Laufzeit erstellen4.142ModeratorDaveS02.12.10 19:57
Re: Picturebox zur Laufzeit erstellen4.042sudave02.12.10 19:49
Re: Picturebox zur Laufzeit erstellen4.064DarkBowser02.12.10 19:59
Re: Picturebox zur Laufzeit erstellen4.046ModeratorDaveS03.12.10 09:10
Re: Picturebox zur Laufzeit erstellen4.096DarkBowser03.12.10 14:03
Re: Picturebox zur Laufzeit erstellen4.142ModeratorDaveS03.12.10 14:36
Re: Picturebox zur Laufzeit erstellen4.234DarkBowser03.12.10 14:53
Re: Picturebox zur Laufzeit erstellen4.055ModeratorDaveS03.12.10 15:02
Re: Picturebox zur Laufzeit erstellen3.976DarkBowser03.12.10 15:51
Re: Picturebox zur Laufzeit erstellen4.073sudave04.12.10 01:35
Re: Picturebox zur Laufzeit erstellen4.054DarkBowser03.12.10 20:16
Re: Picturebox zur Laufzeit erstellen4.195ModeratorDaveS03.12.10 21:19
Re: Picturebox zur Laufzeit erstellen4.068DarkBowser04.12.10 13:17
Re: Picturebox zur Laufzeit erstellen3.979ModeratorDaveS04.12.10 16:42
Re: Picturebox zur Laufzeit erstellen4.002DarkBowser05.12.10 13:24

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