Bild wieder aus PictureBox entfernen

Lautsprecher

Erfahrenes Mitglied
Hallo,
ich habe ins Load einige Bilder in eine PictureBox gelegt. Zur Laufzeit möchte ich je nach Bedingung das eine oder andere Bild ausblenden, und nur meinen "Grünen" Hintergrund der PictureBox anzeigen lassen.

Gibt es da einen vergleichbaren Befehl wie fürs Laden
Picture1(a).Picture = LoadPicture("C:\Punkt.jpg")

Oder funktioniert es irgendwie anders?

Grüße
 
Hallo,
so:
Visual Basic:
Picture1.Picture = LoadPicture()

Könnt ihr eigentlich nicht mal selbst suchen?
 
Hallo Lautsprecher,

Durch Picture1.Picture = LoadPicture() wird das Bild aus der PictureBox entfernt.
Um eventuell lange Ladezeiten beim Bildeinschalten zu vermeiden schlage ich folgendes vor:
Positioniere irgendwo auf Deiner Form eine PictureBox (PicTemp) als Bildspeicher und setze deren Visible-Eigenschaft auf False. Lade in diese PictureBox Dein Bild. Wie Du das Bild ein- bzw. ausschalten kannst siehst Du im folgenden Kodefragment.

Code:
Private Sub Form_Load()
  PicTemp.Visible = False
  PicTemp.Picture = LoadPicture("C:\....")    ' Bild Laden
  OptEinAus(0).Value = True
End Sub

Private Sub OptEinAus_Click(Index As Integer)
  If OptEinAus(0).Value Then
    Picture1.Picture = PicTemp.Picture    'Bild sichtbat
  Else
    Picture1.Picture = LoadPicture()         'Bild entfernt
  End If
End Sub

Viel Erfolg
Walter Gutermann
 
Zurück