Archiv verlassen und diese Seite im Standarddesign anzeigen : [VB.NET] Picturebox
Unswar bin ich totaler Anfänger in Sachen VB und scheitere direkt bei der ersten exe.
Hier der 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:
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
berlinermauer
05.07.2008, 16:51
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
J0hn.X3r
05.07.2008, 17:04
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.
Es soll auf Knopfdruck geöffnet werden, bitte helft mir!
MfG Krime
kevkevev
05.07.2008, 18:40
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.
Toastbrot
05.07.2008, 18:57
Dim Bild As Image = System.Drawing.Image.FromFile(Pfad)
Einfach mal durch die Eigenschaften durchklicken ;)
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
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
berlinermauer
05.07.2008, 21:59
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!
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!
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.