v studiu som si vytvoril nový projekt mdi a procedúru ktorá vytvára nové okno mdi som si upravil:
Private Sub ShowNewForm(ByVal sender As Object, ByVal e As EventArgs) Handles NewToolStripMenuItem.Click, NewToolStripButton.Click, NewWindowToolStripMenuItem.Click
' Create a new instance of the child form.
Dim ChildForm As New System.Windows.Forms.Form
' Make it a child of this MDI form before showing it.
ChildForm.MdiParent = Me
m_ChildFormNumber += 1
ChildForm.Text = "Window " & m_ChildFormNumber
ChildForm.Name = "W" & m_ChildFormNumber
Dim grp As Drawing.Graphics
Dim TBitmap As Drawing.Bitmap
Dim pictureBox As New System.Windows.Forms.PictureBox
pictureBox.Parent = ChildForm
pictureBox.Location = New System.Drawing.Point(3, 3)
pictureBox.Size = New System.Drawing.Size(256, 256)
pictureBox.BackColor = Color.Green
pictureBox.Name = "P" & m_ChildFormNumber
TBitmap = New Bitmap(pictureBox.Width, pictureBox.Height) ' inicializujeme nový objekt Bitmap s velikostí tabule
grp = Graphics.FromImage(TBitmap) ' navážeme na TBitmap objekt grp, který umožní vykreslování
grp.Clear(Color.Black) ' nastavíme barvu tabule na černou
ChildForm.Show()
pictureBox.Show()
End Sub
takže v kažnom novom okne sa mi vytvorí aj picture box no teraz neviem ako sa k jednotlivím pictureboxom mám dostať za behu programu: napr. PictureBox.BackColor = farba ... chcem aby mi to fungovalo podobne ako vo Photoshope, mám už vytvorené nejaké filtre no chcem aplikáciu kde si môžem otvoriť niekoľko dokumentov naraz ako mdi rozmýšľal som aj nad pridaním obsluhy udalosti lenže neviem ako by som to mohol zariadiť keďže filtre atd. by som vyberal z Parent form z menu ....
|