Ergebnis 1 bis 9 von 9
  1. #1
    Trojaner
    Registriert seit
    29.06.2008
    Beiträge
    87

    Standard [VB.NET] Picturebox

    Unswar bin ich totaler Anfänger in Sachen VB und scheitere direkt bei der ersten exe.

    Hier der Code:


    Code:
    Public Class Form1
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            imgHappy.Picture = LoadPicture("C:\simpsons.gif")
    
        End Sub
    
        Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles imgHappy.Click
    
        End Sub
    
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
        End Sub
    End Class

    Ich benutze 2008 express und bei dem Code kommen immer diese Fehler:

    Code:
    Fehler	1	"Picture" ist kein Member von "System.Windows.Forms.PictureBox".	C:\Dokumente und Einstellungen\Krime\Lokale Einstellungen\Anwendungsdaten\Temporary Projects\WindowsApplication1\Form1.vb	4	9	WindowsApplication1
    
    
    Fehler	2	Der Name "LoadPicture" wurde nicht deklariert.	C:\Dokumente und Einstellungen\Krime\Lokale Einstellungen\Anwendungsdaten\Temporary Projects\WindowsApplication1\Form1.vb	4	28	WindowsApplication1

    MfG Krime

  2. #2
    W32.FunLove
    Registriert seit
    30.06.2008
    Beiträge
    120

    Standard

    Gibt es denn Die Eigenschaft "picture" ???? oder du musst schreiben imgHappy.Picture = "C:\Simpsons.gif"

    Aber wenn du auf der PictureBox bist kannst du auch irgendwie auf Durchsuchen (da ist so ein Button wo steht [...]) Da kannste evtl. das Bild einfach über die GUI laden. Es sei denn du willst dass es auf eine Aktion geladen wird
    Zitat Zitat von Suicide
    Und als super Free-Hack "Veteran" wie du dich hier präsentierst, hätte dir das auch auffallen müssen.

  3. #3
    Emo Pwny Avatar von J0hn.X3r
    Registriert seit
    03.06.2007
    Beiträge
    3.256

    Standard

    uff^^ Was willste den machen?

    Wenn du einfach ein Pic in eine Picture Box laden willst, dann erstell ne Picture Box dann Rechtsklick --> Bild auswählen --> Locale Ressource --> Importieren --> Bild auswählen --> öffnen und dann auf OK.

    Das Bild wird dann eben sofort (beim Öffnen) angezeigt.

    Boardregeln * Blackmarket * SuFu * Kontakt * PGP Key

    ..das Handy klingelt, sie fragen nach Kollegah
    dem morgens schon Giorgi-Armani-Sakkoträger
    heben Bares ab und zahlen, nehmen die Ware ab und gehen
    es ist der Strassenapotheker


  4. #4
    Trojaner
    Registriert seit
    29.06.2008
    Beiträge
    87

    Standard

    Es soll auf Knopfdruck geöffnet werden, bitte helft mir!


    MfG Krime

  5. #5
    Fortgeschrittener
    Registriert seit
    07.01.2007
    Beiträge
    32

    Standard

    Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim oStream As New System.IO.FileStream("C:\test.jpg", IO.FileMode.Open)

    PictureBox1.Image = New Bitmap(oStream)
    End Sub

    End Class
    PictureBox1 ist der Name der Picturebox ^^ :roll:


    Du könntest es auch so machen


    PictureBox1.Image = New Bitmap("C:\test.jpg")
    Aber es kann sein, dass Bilddateien, die wie folgt eingelesen werden, bis zur Zerstörung des Bitmap-Objekts für Schreib- und Löschzugriffe gesperrt bleiben können. Also machen wie ich oben geschrieben habe.

  6. #6
    It's Toasted!!
    Registriert seit
    08.08.2007
    Beiträge
    375

    Standard

    Code:
    Dim Bild As Image = System.Drawing.Image.FromFile(Pfad)
    Einfach mal durch die Eigenschaften durchklicken

  7. #7
    Trojaner
    Registriert seit
    29.06.2008
    Beiträge
    87

    Standard

    Ok danke schonmal für die Hilfe, jedoch gibt es jetzt noch zwei Probleme:

    1. Die JPG muss bei meinem Code auf dem PC sein.
    Kann ich das irgendwie einbinden, dass die jpeg
    datei im Programm drin ist?

    2. Wie kann ich das in VB Express 2008 machen, dass
    nur eine Datei entsteht? Hab gehört mit REALBasic,
    jedoch weis ich nicht wie das genau geht, bitte
    erklärt es mir.


    Code

    Code:
    Public Class Form1
    
        Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.BackColorChanged
    
        End Sub
    
        Private Sub PictureBox1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs)
    
        End Sub
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim oStream As New System.IO.FileStream("\Simpsons.gif", IO.FileMode.Open)
    
            PictureBox1.Image = New Bitmap(oStream)
    
        End Sub
    End Class

  8. #8
    W32.FunLove
    Registriert seit
    30.06.2008
    Beiträge
    120

    Standard

    du musst die Datei Als Ressource hinzufügen und dann kannst du statt localFolder Ressourcen auswählen


    Dann machst du es nicht so umständlich sondern ladest das bild, machst aber Visible=False, und auf Aufruf True..

    aber wegen der Ressource : nutz Gooogle!
    Zitat Zitat von Suicide
    Und als super Free-Hack "Veteran" wie du dich hier präsentierst, hätte dir das auch auffallen müssen.

  9. #9
    Trojaner
    Registriert seit
    29.06.2008
    Beiträge
    87

    Standard

    Zitat Zitat von berlinermauer
    du musst die Datei Als Ressource hinzufügen und dann kannst du statt localFolder Ressourcen auswählen


    Dann machst du es nicht so umständlich sondern ladest das bild, machst aber Visible=False, und auf Aufruf True..

    aber wegen der Ressource : nutz Gooogle!
    Was meinst du mit AUfruf genau? Und was soll ich dann bei dem Button 1 als Pfad angeben?
    Außerdem kapier ich net wo ich das Einbinden soll, also die Datei!
    sry bin halt noch Anfänger!

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •