Hoi allemaal,
ik heb in een programma een combobox en een picture box.
in de picturebox heb ik via "picturebox_paint" een tekening gemaakt.
op het moment dat ik een waarde in een combobox selecteer of verander wil ik in de picturebox een rechthoek met een bepaalde kleur tekenen.
ik krijg het alleen niet voor elkaar om vanuit het "SelectedIndexChanged" van de combobox,in de picturebox te tekenen.
ik heb dit stukje code hiervoor.
ik krijg het vanuit de combobox niet voor elkaar om de tekening aan te passen,Weet iemand hoe dit wel kan.
ik heb in een programma een combobox en een picture box.
in de picturebox heb ik via "picturebox_paint" een tekening gemaakt.
op het moment dat ik een waarde in een combobox selecteer of verander wil ik in de picturebox een rechthoek met een bepaalde kleur tekenen.
ik krijg het alleen niet voor elkaar om vanuit het "SelectedIndexChanged" van de combobox,in de picturebox te tekenen.
ik heb dit stukje code hiervoor.
Code:
Public Class frmweerstandcalculator
Private pictureBox1 As New PictureBox()
Private Sub frmweerstandcalculator_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
PictureBox2.Dock = DockStyle.Fill
AddHandler PictureBox2.Paint, AddressOf Me.pictureBox2_Paint
Me.Controls.Add(PictureBox2)
End Sub
Private Sub pictureBox2_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs)
Dim g As Graphics = e.Graphics
Dim pensilver As New Pen(Color.Silver, 1)
pensilver.Width = 4
g.DrawLine(pensilver, 160, 60, 100, 60)
g.DrawLine(pensilver, 375, 60, 315, 60)
g.DrawRectangle(New Pen(Color.PapayaWhip), 175, 45, 125, 30)
g.FillRectangle(Brushes.PapayaWhip, 175, 45, 125, 30)
g.DrawEllipse(New Pen(Color.PapayaWhip), 160, 42, 35, 35)
g.FillEllipse(Brushes.PapayaWhip, 160, 42, 35, 35)
g.DrawEllipse(New Pen(Color.PapayaWhip), 280, 42, 35, 35)
g.FillEllipse(Brushes.PapayaWhip, 280, 42, 35, 35)
End Sub
Private Sub RePaint(ByVal g As Graphics)
g.DrawRectangle(New Pen(Color.Black), 180, 50, 15, 30)
End Sub
Private Sub PictureBox3_Paint(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox2.Paint
RePaint(e.Graphics)
End Sub
Private Sub cbo10_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbo10.SelectedIndexChanged
' combobox 10 tallen
If cbo10.Text = "zwart" Then
'teken zwart vierkant in picturebox2 in eerste rechthoek
End If
If cbo10.Text = "bruin" Then
'teken bruin vierkant in picturebox2 in eerste rechthoek
End If
End Sub
Private Sub cbo1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbo1.SelectedIndexChanged
' combobox 1 tallen
If cbo01.Text = "zwart" Then
'teken zwart vierkant in picturebox2 in tweede rechthoek
End If
If cbo01.Text = "bruin" Then
'teken bruin vierkant in picturebox2 in tweede rechthoek
End If
End Sub
End Class
Laatst bewerkt: