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(); } }
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(); } } }