Замена картинки в динамически созданном PictureBox при клике - Visual Basic .NET
Формулировка задачи:
Всем доброго здоровичка!!! На форме программно создаются много PictureBox и заполняются картинкой из ресурсов (.BackgroundImage) Вопрос: как сделать программно нажатие на этот PictureBox, чтобы он немного побледнел, т.е. выделился из всех, но таких должно быть две штуки максимум (т.е. одновременное выделение PictureBox 2 штуки на форме). При нажатии кнопки они скрылись, а потом при необходимости вернуть обратно. Спасибо!!!
Решение задачи: «Замена картинки в динамически созданном PictureBox при клике»
textual
Листинг программы
Imports System.Drawing.Imaging Public Class Form3 Private bb As Boolean Private img As Bitmap Private Sub Form3_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load img = loadBitmap("back1.gif") PictureBox1.BackgroundImage = loadBitmap("home1.png") PictureBox1.BackgroundImageLayout = ImageLayout.Stretch PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage End Sub Public Function loadBitmap(ByVal fileName As String) As Bitmap If Not IO.File.Exists(fileName) Then Return Nothing Using bm As Bitmap = New Bitmap(fileName) Return New Bitmap(bm) End Using End Function Private Sub PictureBox1_Click(sender As System.Object, e As System.EventArgs) Handles PictureBox1.Click bb = Not bb If bb Then PictureBox1.Image = img Else PictureBox1.Image = Nothing End If End Sub End Class
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д