public void AddMenuItem(IIconMenuItem i_MenuItem) { m_MenuItems.AddLast(i_MenuItem); m_MenuForm.Controls.Add(i_MenuItem.MenuIcon); Point insertLocation = new Point(); if (m_Offset.X + m_PictureButton.Width + k_Spacing < m_MenuForm.Size.Width) { insertLocation = m_Offset; } else { m_Offset.X = k_Spacing; m_Offset.Y += m_PictureButton.Height + k_Spacing; insertLocation = m_Offset; } PictureButton menuIcon = i_MenuItem.MenuIcon; menuIcon.Location = insertLocation; m_Offset.X += m_PictureButton.Width + k_Spacing; }
public void Add(IIconMenuItem iconMenuItem) { iconMenuItems.Add(iconMenuItem); }