Esempio n. 1
0
        public void PanelEvent(object sender, EventArgs e)
        {
            Control   ctrl      = (Control)sender;
            PanelIcon panelIcon = ctrl.Tag as PanelIcon;

            MessageBox.Show("#" + outlookBar1.SelectedBand + "," + panelIcon.Index.ToString(), "Panel Event");
        }
Esempio n. 2
0
        public void AddIcon(string caption, Image image, EventHandler onClickEvent)
        {
            int       index     = Controls.Count / 2;   // two entries per icon
            PanelIcon panelIcon = new PanelIcon(this, image, index, onClickEvent);

            Controls.Add(panelIcon);

            Label label = new Label();

            label.Text      = caption;
            label.Visible   = true;
            label.Location  = new Point(0, margin + image.Size.Height + index * iconSpacing);
            label.Size      = new Size(Size.Width, 15);
            label.TextAlign = ContentAlignment.TopCenter;
            label.Click    += onClickEvent;
            label.Tag       = panelIcon;
            Controls.Add(label);
        }