vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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
Problem mit Picturebox und Array 
Autor: Timmey
Datum: 27.12.08 10:19

Hallo an alle in der Community,
ich bin ziemlich gut in php und mysql aber ein noob vb.net
Leider kann ich mein Problem nicht mit php und mysql lösen daher verwende ich vb 2005

Ich lade in eine Picturebox ein Bild und setze anhand von Mausklicks in der Picturebox mehrere neue Punkte,
die ich dann auswerten möchte.
In die Picturebox Big zoome ich das Bild rein, damit es sich an die picturebox anpasst.
Als Cursor verwende ich ein Kreuz um die Genauigkeit zu erhöhen.
Bei einem Mausklick setze ich einen Punkt auf das geladene Bild und schreibe den Wert aus der Combobox dabei, um den Anwender zu zeigen, welchen Punkt er gesetzt hat.

Soweit so gut das funktioniert auch alles.
Nun habe ich zwei Probleme.

Nun zu meinen zwei Problemen:
1. Um die Genauigkeit zu erhöhen möchte ich gerne in einer 2. Picturebox einen Ausschnitt von 126*126 Pixel in der sich in der Mitte ein Kreuz befindet erstellen, das als Lupe für die große Picturebox verwendet wird.
Diese PictureBox soll das Bild wiedergeben, das sich um den Cursor in der großen Picturebox befindet und sich bei MouseMove verändert.
MouseMove habe ich schon probiert und ich verstehe es geht ganz gut.
-->Problem: Wie die kann ich das realisieren.

2. Array problem.
Ich habe ein Array erstellt und lade aus diesem Array die Daten in die Combobox.(funktioniert)
-->Problem: Ich möchte gerne zu jedem Eintrag eine Position X,Y mit ablegen, habe aber keine Ahnung wie.
in php würde ich das so lösen zum Verständnis:
array[0][name]=1UpX;
array[0][X]=e.X;
array[0][Y]=e.y;

VB leider keine Ahnung!!

Bei jedem MouseClick möchte ich gerne die angeklickten Punkte auf dem Bild per foreach neu setzen.

Hoffe, dass ich hier Hilfe bekomme von einem VB Crack.


Public Class Form1
    Dim VariablenListe(10) As String
    Dim myFont As New Font("Times New Roman", 8)
    Dim myPen As New Pen(Color.Yellow)
    Dim myBrush As New SolidBrush(Color.Yellow)
 
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        VariablenListe(0) = "1UpX"
        VariablenListe(1) = "1UpY"
        VariablenListe(2) = "1UpZ"
        VariablenListe(3) = "2UpX"
        VariablenListe(4) = "2UpY"
        VariablenListe(5) = "2UpZ"
        VariablenListe(6) = "3UpX"
        VariablenListe(7) = "3UpY"
        VariablenListe(8) = "3UpZ"
        VariablenListe(9) = "UpX"
        VariablenListe(10) = "UpY"
 
 
 
Dim VariablenName As String
 
        For Each VariablenName In VariablenListe
            cmbPunkte.Items.Add(VariablenName)
        Next
 
    End Sub
    Private Sub PictureBox1_MouseDown(ByVal sender As System.Object, ByVal e As _
      System.Windows.Forms.MouseEventArgs) Handles ptbBig.MouseDown
        txtX.Text = e.X
        txtY.Text = e.Y
        Dim VariablenName As String
        VariablenName = cmbPunkte.SelectedItem
 
        Dim g As Graphics = ptbBig.CreateGraphics()
        Dim Ellipse As New Rectangle(e.X, e.Y, 2, 2)
 
        g.DrawString(VariablenName, myFont, myBrush, e.X, e.Y)
        g.DrawEllipse(myPen, Ellipse)
 
    End Sub
 
    Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles btnLoad.Click
        Try
            If Me.OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK _
              Then
                Me.ptbBig.Image = System.Drawing.Image.FromFile( _
                Me.OpenFileDialog1.FileName)
                Me.ptbBig.Refresh()
            End If
        Catch ex As Exception
            MsgBox("Fehler: " & ex.Message)
        End Try
 
    End Sub
 
 
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Picturebox und Array1.708Timmey27.12.08 10:19
Re: Problem mit Picturebox und Array912LarsThorwald28.12.08 16:18
Re: Problem mit Picturebox und Array912Timmey28.12.08 21:37

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