vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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: Lupenfunktion 
Autor: lakamabi
Datum: 09.01.08 09:45

Also vielleicht kann das mal einer nachstellen, rein theoretisch würd ich sagen stimmt alles, aber die Darstellung ist total vermurkst.

Also gebraucht wird :
1 Form, 2 PictureBoxes, 4 Labels

hier der Code

Public Class Form1
 
    Private Sub PictureBox2_MouseMove(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs) Handles PictureBox2.MouseMove
        Dim p1 As Point = Me.PointToClient(New Point(e.X, e.Y))
        lblPos.Text = "X= " & e.X.ToString & " ; Y= " & e.Y.ToString
 
        Dim xkorrektur, ykorrektur As Integer
        xkorrektur = CInt(NumericUpDown1.Value)
        ykorrektur = CInt(NumericUpDown2.Value)
 
        Dim b As Bitmap
        b = New Bitmap(Me.PictureBox3.Width, Me.PictureBox3.Height)
        Using g As Graphics = Graphics.FromImage(b)
            g.DrawImage(Me.PictureBox2.Image, New Rectangle(0, 0, _
              Me.PictureBox3.Width, Me.PictureBox3.Height), _
                                    New Rectangle(e.X - 15, e.Y - 20, 30, 40), _
                                    GraphicsUnit.Pixel)
            lblBefehl.Text = "Anfang vom Bereich : e.x-15 : " + (e.X - _
            15).ToString + ", e.y-20 : " + (e.Y - 20).ToString
            lblBefehl2.Text = "Ende vom Bereich   : e.x+15 : " + (e.X + _
            15).ToString + ", e.y+20 : " + (e.Y + 20).ToString
            Me.PictureBox3.Image = b
        End Using
    End Sub
 
    Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs) _
                            Handles Me.MouseMove, PictureBox1.MouseMove
        Dim p1 As Point = Me.PointToClient(New Point(e.X, e.Y))
        lblPos.Text = "X= " & e.X.ToString & " ; Y= " & e.Y.ToString
    End Sub
End Class
Bitte darauf achten, die Sub Form1_MouseMove handelt auch PictureBox1,MouseMove



Schonmal danke fürs Nachstellen (falls es jemand tut )
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Lupenfunktion2.898lakamabi08.01.08 15:39
Re: Lupenfunktion1.319mikeb6908.01.08 15:45
Re: Lupenfunktion1.268lakamabi08.01.08 16:15
Re: Lupenfunktion1.285mikeb6908.01.08 17:15
Re: Lupenfunktion1.226lakamabi08.01.08 17:42
Re: Lupenfunktion1.606mikeb6908.01.08 17:56
Re: Lupenfunktion1.190lakamabi08.01.08 18:31
Re: Lupenfunktion1.273mikeb6908.01.08 21:41
Re: Lupenfunktion1.220lakamabi09.01.08 09:28
Re: Lupenfunktion1.400lakamabi09.01.08 09:15
Re: Lupenfunktion1.342lakamabi09.01.08 09:45
Re: Lupenfunktion1.284lakamabi09.01.08 09:47
Re: Lupenfunktion1.146lakamabi09.01.08 09:49
Re: Lupenfunktion1.235cookstdu09.01.08 10:32
Re: Lupenfunktion1.172lakamabi09.01.08 11:47
Re: Lupenfunktion1.207lakamabi10.01.08 11:09
Re: Lupenfunktion1.197lakamabi10.01.08 11:17
Re: Lupenfunktion1.301lakamabi10.01.08 13:33
Re: Lupenfunktion1.274lakamabi10.01.08 15:55

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