Seite 1 von 2 12 Letzte
  1. #1
    Avatar von x BoooM x
    Registriert seit
    30.11.2011
    Beiträge
    1.261
    Thanked 589 Times in 261 Posts

    Standard Bild von einer Form zur anderen?

    Hi.

    Muss leider nochmal eine letzte Frage stellen, und zwar:

    Ich habe in meinem Programm um die 50 Bilder anzuzeigen, ich habe natürlich kein Bock 50 Formen zu erstellen mit jeweils 1 PictureBox und dann immer wenn ein Text ausgewählt wird eine andere Form anzuzeigen wäre zu viel Arbeit.

    Ich habe jetzt nur eine Form, und zwar Form5 mit einer PictureBox.

    Kann ich die Bilder irgendwie per Klick anzeigen lassen, ohne die alle in 1 Ordner zu haben bzw. die im Internet hochzuladen und immer den Link aufrufen zu lassen?

    Habe mir das irgendwie gedacht das ich noch Form6 erstelle, dort 50 Bilder draufpacke und wenn auf der Hauptform z.B.

    abc angeklickt wird, öffnet sich Form5 mit dem Bild von abc. Wenn def angeklickt wird, öffnet sich die selbe Form mit dem Bild für efg.

    Geht das irgendwie das ich also ein Bild von Form6 auf 5 übertrage? :S

  2. #2
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    8.019
    Thanked 9.388 Times in 3.226 Posts
    Blog Entries
    5

    Standard AW: Bild von einer Form zur anderen?

    Ja das geht, nennt sich Objektorientiertes Programmieren.
    Sollte man in VB.NET schonmal gehört haben, da VB.NET eine objektorientierte Programmiersprache ist.

    Du erstellst ne Variable, zb vom Typ String für den Dateinamen, setzt diese beim laden des Bildes ein und kannst dann jeder Instanz deiner Klasse das Bild festlegen, welches geladen werden soll, zb so

    [highlight=vb.net]
    Dim pictureForm As New Form1
    pictureForm.ImageName = "bla.png"
    pictureForm.Show()
    [/highlight]


  3. #3
    Avatar von uncopyable
    Registriert seit
    19.11.2011
    Beiträge
    282
    Thanked 235 Times in 120 Posts

    Standard AW: Bild von einer Form zur anderen?

    Statt 50 einzelne Bilder zu laden kannst du auch einfach Sprite verwenden und die einzelnen Bilder darüber anzeigen.

  4. #4
    Avatar von x BoooM x
    Registriert seit
    30.11.2011
    Beiträge
    1.261
    Thanked 589 Times in 261 Posts

    Standard AW: Bild von einer Form zur anderen?

    Zitat Zitat von DMW007 Beitrag anzeigen
    Ja das geht, nennt sich Objektorientiertes Programmieren.
    Sollte man in VB.NET schonmal gehört haben, da VB.NET eine objektorientierte Programmiersprache ist.

    Du erstellst ne Variable, zb vom Typ String für den Dateinamen, setzt diese beim laden des Bildes ein und kannst dann jeder Instanz deiner Klasse das Bild festlegen, welches geladen werden soll

    [highlight=vb.net]
    Dim pictureForm As New Form1
    pictureForm.ImageName = "bla.png"
    pictureForm.Show()
    [/highlight]
    Muss der Name der also von der Bilddatei sein wie sie im Ordner heißt?
    Und wo soll ich das einfügen unter welchem Event

    Und woher soll das Programm dann wissen welches Bild bei welchem Text aus der ComboBox
    angezeigt werden soll

  5. #5
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    8.019
    Thanked 9.388 Times in 3.226 Posts
    Blog Entries
    5

    Standard AW: Bild von einer Form zur anderen?

    Wozu ein Event?

    [highlight=vb.net]
    Dim _ImageName As String

    Public Property ImageName() As String
    Get
    Return _ImageName
    End Get
    Set(ByVal value As String)
    _ImageName = value
    End Set
    End Property
    [/highlight]

    _ImageName setzt du halt an der Stelle wo das Bild geladen wird für den Dateinamen ein.


  6. #6
    Avatar von x BoooM x
    Registriert seit
    30.11.2011
    Beiträge
    1.261
    Thanked 589 Times in 261 Posts

    Standard AW: Bild von einer Form zur anderen?

    Ja ich weiß immernoch nicht wie ich das auf einzelne Texte zuordne -.-

  7. #7

    Registriert seit
    12.12.2011
    Beiträge
    199
    Thanked 147 Times in 81 Posts

    Standard AW: Bild von einer Form zur anderen?

    If ComboBox1.SelectedItem = "hallo" Then
    _ImageName = "hallobild"
    End If

    ?

  8. #8
    Avatar von x BoooM x
    Registriert seit
    30.11.2011
    Beiträge
    1.261
    Thanked 589 Times in 261 Posts

    Standard AW: Bild von einer Form zur anderen?

    Die Form wo das Bild angezeigt wird ist extra, also:

    If ComboBox1.SelectedItem = "hallo" Then
    Form5.Show
    _ImageName = "hallobild"
    End If

    Und woher soll Form5 jetzt wissen das dass Bild in der PictureBox
    angezeigt werden soll?

    Werd noch wahnsinnig >.<
    Geändert von x BoooM x (19.08.2012 um 23:32 Uhr)

  9. #9
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    8.019
    Thanked 9.388 Times in 3.226 Posts
    Blog Entries
    5

    Standard AW: Bild von einer Form zur anderen?

    Aus dem Grund sollst du Propertys verwenden, dann hast du nämlich deine Variable für den Dateinamen.

    [highlight=vb.net]
    Dim _ImageName As String

    Public Property ImageName() As String
    Get
    Return _ImageName
    End Get
    Set(ByVal value As String)
    _ImageName = value
    End Set
    End Property
    [/highlight]

    Erzeugt eine klasseninterne Variable _ImageName, auf die von außen über ImageName zugegriffen werden kann.
    Propertys sind VB.NET Grundlagen, wenn du dich noch nie damit beschäftigt hast solltest du das nachholen.
    Code zu verwenden den man nicht versteht ist grundsätzlich schlecht.


  10. #10

    Registriert seit
    12.12.2011
    Beiträge
    199
    Thanked 147 Times in 81 Posts

    Standard AW: Bild von einer Form zur anderen?

    Soweit ich das verstanden hab, kannst du auch einfach so vorgehen (weiß nicht, ob das so klappt, müsste aber):

    Code:
    If ComboBox1.SelectedItem = "hallo" Then
         Form5.PictureBox1.ImageLocation = "C:\bla\bla.png"
         Form5.Show()
    End If

Seite 1 von 2 12 Letzte

Ähnliche Themen

  1. Daten von einer PS3 auf einen anderen PS3 senden?
    Von ZarneXxX im Forum Sony PlayStation
    Antworten: 3
    Letzter Beitrag: 28.02.2014, 01:10
  2. [GIMP] Kopf einer Person auf anderen Körper?
    Von x BoooM x im Forum Angebot & Nachfrage
    Antworten: 3
    Letzter Beitrag: 24.09.2012, 15:38
  3. S: Nachbildung einer Schrift und form
    Von Bazs im Forum Angebot & Nachfrage
    Antworten: 4
    Letzter Beitrag: 29.07.2012, 02:00
  4. Mit einer Form ein anderes Steuern
    Von fan34 im Forum Hochsprachen
    Antworten: 13
    Letzter Beitrag: 08.02.2011, 22:39
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.