vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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 - Fortgeschrittene
Re: Picturebox zur Laufzeit mit mouse größe ändern 
Autor: wincnc
Datum: 11.04.07 19:11

Hallo, hier ein kleines Beispiel:
Public Class Form1
 
    Private Pos As Point
    Private L(7) As Label
 
    Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles PictureBox1.Click
        Binden(PictureBox1)
    End Sub
 
    Private Sub Form1_Click(ByVal sender As Object, ByVal e As _
      System.EventArgs) Handles Me.Click
 
        For Each C As Control In Panel1.Controls
            If TypeOf C Is System.Windows.Forms.PictureBox Then
                Lösen(C)
            End If
        Next
 
    End Sub
 
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
      Handles Me.Load
        PictureBox1.Image = Image.FromFile("C:\DeinBild.jpg")
    End Sub
 
    Private Sub L_MouseDown(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs)
        Pos = New Point(e.X, e.Y)
    End Sub
 
    Private Sub L_MouseMove(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs)
        Dim Index As Integer
        Dim N As Integer
        Dim itemMoved As Label = CType(sender, Label)
        Dim Width As Integer
        Dim Height As Integer
        Dim Top As Integer
        Dim Left As Integer
 
        For N = LBound(L) To UBound(L)
            If L(N) Is itemMoved Then
                Index = N
                Exit For
            End If
        Next
 
        If e.Button = Windows.Forms.MouseButtons.Left Then
 
            Select Case Index
                Case 0
                    Panel1.Location = New Point(Panel1.Left + (e.X - Pos.X), _
                      Panel1.Top + (e.Y - Pos.Y))
                Case 1
                    Top = Panel1.Top + (e.Y - Pos.Y)
                    Panel1.Top = Top
                    Height = Panel1.Height - (e.Y - Pos.Y)
                    Panel1.Height = Height
 
                Case 2
                    Top = Panel1.Top + (e.Y - Pos.Y)
                    Panel1.Top = Top
                    Height = Panel1.Height - (e.Y - Pos.Y)
                    Panel1.Height = Height
                    Width = Panel1.Width + (e.X - Pos.X)
                    Panel1.Width = Width
 
                Case 3
                    Width = Panel1.Width + (e.X - Pos.X)
                    Panel1.Width = Width
 
                Case 4
                    Width = Panel1.Width + (e.X - Pos.X)
                    Panel1.Width = Width
                    Height = Panel1.Height + (e.Y - Pos.Y)
                    Panel1.Height = Height
 
                Case 5
                    Height = Panel1.Height + (e.Y - Pos.Y)
                    Panel1.Height = Height
 
                Case 6
                    Height = Panel1.Height + (e.Y - Pos.Y)
                    Panel1.Height = Height
                    Left = Panel1.Left + (e.X - Pos.X)
                    Panel1.Left = Left
                    Width = Panel1.Width - (e.X - Pos.X)
                    Panel1.Width = Width
 
                Case 7
                    Left = Panel1.Left + (e.X - Pos.X)
                    Panel1.Left = Left
                    Width = Panel1.Width - (e.X - Pos.X)
                    Panel1.Width = Width
 
            End Select
 
            Panel1.Refresh()
        End If
 
    End Sub
Teil 2 in nächster Nachricht!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Picturebox zur Laufzeit mit mouse größe ändern2.687F.MUE.KS11.04.07 14:47
Re: Picturebox zur Laufzeit mit mouse größe ändern2.332mikeb6911.04.07 18:11
Re: Picturebox zur Laufzeit mit mouse größe ändern2.203wincnc11.04.07 19:11
Re: Picturebox zur Laufzeit mit mouse größe ändern2.434wincnc11.04.07 19:12
Re: Picturebox zur Laufzeit mit mouse größe ändern2.038F.MUE.KS12.04.07 07:26
Re: Picturebox zur Laufzeit mit mouse größe ändern1.999F.MUE.KS12.04.07 08:58
Re: Picturebox zur Laufzeit mit mouse größe ändern2.241F.MUE.KS12.04.07 09:00

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