Exemple #1
0
 /// <summary>
 /// 更新UI层
 /// </summary>
 void UpdateLayerUI()
 {
     CommonTools.NameObject <DrawingLayer> selitem = m_layerCombo.SelectedItem as CommonTools.NameObject <DrawingLayer>;
     if (selitem == null || selitem.Object != m_data.ActiveLayer)
     {
         foreach (CommonTools.NameObject <DrawingLayer> obj in m_layerCombo.Items)
         {
             if (obj.Object == m_data.ActiveLayer)
             {
                 m_layerCombo.SelectedItem = obj;
             }
         }
     }
 }
Exemple #2
0
 /// <summary>
 /// 层选择事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void OnLayerSelect(object sender, System.EventArgs e)
 {
     CommonTools.NameObject <DrawingLayer> obj = null;
     if (sender is ToolStripComboBox)
     {
         obj = ((ToolStripComboBox)sender).SelectedItem as CommonTools.NameObject <DrawingLayer>;
     }
     if (sender is MenuItem)
     {
         obj = ((MenuItem)sender).Tag as CommonTools.NameObject <DrawingLayer>;
     }
     if (obj == null)
     {
         return;
     }
     m_data.ActiveLayer = obj.Object as DrawingLayer;
     m_canvas.DoInvalidate(true);
     UpdateLayerUI();
 }