vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 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: Panel mit Maus verkleinern 
Autor: Julian13
Datum: 17.07.08 17:15

Hallo,

ich hab dir mal ein bisschen ziemlich viel code zusammengebastelt, er funktioniert, es gibt aber höchst wahrscheinlich noch eine bessere möglichkeit. Teil1:
'Das hier ist in dem Klassen Modul Resized
Public Class Resized
    Enum Where
        Nirgends ''
        Links ''
        Links_Unten ''
        Links_Oben ''
        Rechts ''
        Rechts_Unten ''
        Rechts_Oben
        Unten ''
        Oben ''
    End Enum
    Function WhereIs(ByVal Point As Point, ByVal Steuerelement As Control, _
      ByVal Menge As Integer) As How
        Dim Type As Where = Where.Nirgends ''1
        If Point.X <= Steuerelement.Width And Point.X >= Steuerelement.Width _
          - Menge Then
            Type = Where.Rechts ''2
            If Point.Y <= Steuerelement.Height And Point.Y >= _
              Steuerelement.Height - Menge Then
                Type = Where.Rechts_Unten ''3
            Else
                If Point.Y <= Menge And Point.Y >= 0 Then
                    Type = Where.Rechts_Oben
                End If
            End If
        Else
            If Point.Y <= Steuerelement.Height And Point.Y >= _
              Steuerelement.Height - Menge Then
                Type = Where.Unten ''4
                If Point.X <= Menge And Point.X >= 0 Then
                    Type = Where.Links_Unten ''5
                End If
            Else
                If Point.X <= Menge And Point.X >= 0 Then
                    Type = Where.Links ''6
                    If Point.Y <= Menge And Point.Y >= 0 Then
                        Type = Where.Links_Oben ''7
                    End If
                Else
                    If Point.Y <= Menge And Point.Y >= 0 Then
                        Type = Where.Oben
                    End If
                End If
            End If
        End If
        Dim hw As New How
        hw.Number = Type
        Select Case Type
            Case 0
                hw.Text = "Nirgends"
                hw.Cursor = Cursors.Default
                hw.X = 0 : hw.Y = 0
                hw.DoResize = False
            Case 1
                hw.Text = "Links"
                hw.Cursor = Cursors.SizeWE
                If Point.X >= 0 And Point.X <= Menge / 2 Then
                    hw.X = Menge / 10
                Else
                    hw.X = -Menge / 10
                End If
            Case 2
                hw.Text = "Links Unten"
                hw.Cursor = Cursors.SizeNESW
                If Point.X >= 0 And Point.X <= Menge / 2 Then
                    hw.X = Menge / 10
                Else
                    hw.X = -Menge / 10
                End If
                If Point.Y >= Steuerelement.Height - Menge / 2 And Point.Y _
                  <= Steuerelement.Height Then
                    hw.Y = Menge / 10
                    hw.h = 0
                Else
                    hw.Y = -Menge / 10
                    hw.h = 0
                End If
            Case 3
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Panel mit Maus verkleinern2.265Scorpi17.07.08 13:59
Re: Panel mit Maus verkleinern1.522Julian1317.07.08 17:15
Re: Panel mit Maus verkleinern1.478Julian1317.07.08 17:17
Re: Panel mit Maus verkleinern1.601Julian1317.07.08 17:19
Re: Panel mit Maus verkleinern1.541Julian1317.07.08 17:19
Re: Panel mit Maus verkleinern1.395Scorpi18.07.08 08:18
Re: Panel mit Maus verkleinern1.492Melkor17.07.08 20:01
Re: Panel mit Maus verkleinern1.671Scorpi18.07.08 08:23
Re: Panel mit Maus verkleinern -> Habs hin bekommen1.400Scorpi18.07.08 08:28
Re: Panel mit Maus verkleinern -> Habs hin bekommen1.445Melkor18.07.08 08:35
Re: Panel mit Maus verkleinern -> Habs hin bekommen1.441Scorpi18.07.08 10:44
Re: Panel mit Maus verkleinern -> Habs hin bekommen1.580Julian1318.07.08 14:55
Re: Panel mit Maus verkleinern -> Habs hin bekommen1.375Melkor18.07.08 15:03
Re: Panel mit Maus verkleinern -> Habs hin bekommen1.507Julian1318.07.08 15:08
Re: Panel mit Maus verkleinern -> Habs hin bekommen1.322Melkor18.07.08 15:45

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