objekt v mdi   otázka

VB.NET, WinForms

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

....

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zkuste třeba

Me.ActiveMdiChild.Controls(0).BackColor = Color.AliceBlue

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback