Ejemplo n.º 1
0
 private void FaceItemsListBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (FaceItemsListBox.SelectedIndex != -1)
     {
         ItemListBoxItem item1 = FaceItemsListBox.SelectedItem as ItemListBoxItem;
         if (item1 == null)
         {
             return;
         }
         TemplateItemSetting setting = new TemplateItemSetting(TemplateSettingType.Edit, item1.Item);
         DialogResult        result  = setting.ShowDialog();
         if (DialogResult.OK == result)
         {
             TemplateFaceItem item    = setting.Item;
             TemplateFaceItem newItem = template.Face.Items.EditItem(item1.Item);
             if (newItem != null)
             {
                 newItem.Name        = item.Name;
                 newItem.XAxis       = item.XAxis; //(int)PixelsToMillimetersWidth(item.XAxis);
                 newItem.YAxis       = item.YAxis; //(int)PixelsToMillimetersWidth(item.YAxis);
                 newItem.ItemColor   = item.ItemColor;
                 newItem.ItemFont    = item.ItemFont;
                 newItem.Description = item.Description;
             }
         }
         else if (DialogResult.Abort == result)
         {
             TemplateFaceItem item = setting.Item;
             template.Face.Items.DeleteItem(item1.Item);
         }
         BindFaceItemsListBox();
     }
 }
Ejemplo n.º 2
0
 private void TemplateFacePanel_DragDrop(object sender, DragEventArgs e)
 {
     if (e.Data.GetDataPresent(DataFormats.StringFormat))
     {
         TemplateFaceItem item = new TemplateFaceItem();
         item.Itemtype = (string)e.Data.GetData(
             DataFormats.StringFormat);
         item.Description = item.Itemtype;
         item.XAxis       = (int)PixelsToMillimetersWidth(e.X - GetPosX() + 3);
         item.YAxis       = (int)PixelsToMillimetersWidth(e.Y - GetPosY() - 1);
         TemplateItemSetting setting = new TemplateItemSetting(TemplateSettingType.Edit, item);
         if (DialogResult.OK == setting.ShowDialog())
         {
             TemplateFaceItem item1 = setting.Item;
             template.Face.Items.AddItem(item1);
             BindFaceItemsListBox();
         }
     }
 }