/// <summary> /// Creates new image display form. /// </summary> /// <param name="title">Window title.</param> public ImageForm(string title = "") { Title = title; ClientSize = new Size(640, 480); imageView = new ImageView { Image = bmp }; Content = new Scrollable { Content = imageView }; }
public CSyclesForm(string path) { ClientSize = new Eto.Drawing.Size(500, 500); Title = "CSycles Tester"; Path = path; Image = new ef.ImageView(); var layout = new ef.TableLayout(); layout.Rows.Add( new ef.TableRow( Image ) ); var scenes = Directory.EnumerateFiles(path, "scene*.xml"); Menu = new ef.MenuBar(); var scenesmenu = Menu.Items.GetSubmenu("scenes"); foreach (var sf in scenes) { scenesmenu.Items.Add(new RenderModalCommand(this, sf)); } Content = layout; var m = new RendererModel(); DataContext = m; }
public CSyclesForm(string path) { ClientSize = new Eto.Drawing.Size(500, 500); Title = "CSycles Tester"; Path = path; Image = new ef.ImageView(); var layout = new ef.TableLayout(); layout.Rows.Add( new ef.TableRow( Image ) ); var scenes = Directory.EnumerateFiles(path, "scene*.xml"); Menu = new ef.MenuBar(); var scenesmenu = Menu.Items.GetSubmenu("scenes"); foreach(var sf in scenes) { scenesmenu.Items.Add(new RenderModalCommand(this, sf)); } Content = layout; var m = new RendererModel(); DataContext = m; }
public About() { /* dialog attributes */ this.Title = "About Notedown"; this.MinimumSize = new Size(300, 0); this.Resizable = false; /* dialog controls */ var imageView = new ImageView(); imageView.Image = Icon.FromResource("Icon.ico"); imageView.Size = new Size(128, 128); var labelTitle = new Label(); labelTitle.Text = "Notedown"; labelTitle.Font = new Font(FontFamilies.Sans, 16); labelTitle.HorizontalAlign = HorizontalAlign.Center; var version = Assembly.GetExecutingAssembly().GetName().Version; var labelVersion = new Label(); labelVersion.Text = string.Format("Version {0}", version); labelVersion.HorizontalAlign = HorizontalAlign.Center; var labelCopyright = new Label(); labelCopyright.Text = "Copyright by Andre Straubmeier"; labelCopyright.HorizontalAlign = HorizontalAlign.Center; var button = new Button(); button.Text = "Close"; button.Click += (sender, e) => Close(); /* dialog layout */ Content = new TableLayout { Padding = new Padding(10), Spacing = new Size(5, 5), Rows = { imageView, labelTitle, labelVersion, labelCopyright, TableLayout.AutoSized(button, centered: true) } }; AbortButton = DefaultButton = button; }
public About() { /* dialog attributes */ this.Text = "About Notedown"; this.ClientSize = new Size(300, 280); this.Resizable = false; /* dialog controls */ var imageView = new ImageView(); imageView.Image = Icon.FromResource("Icon.ico"); imageView.Size = new Size(128, 128); var labelTitle = new Label(); labelTitle.Text = "Notedown"; labelTitle.Size = new Size(240, 24); labelTitle.Font = new Font(FontFamily.Sans, 16); labelTitle.HorizontalAlign = HorizontalAlign.Center; var version = Assembly.GetExecutingAssembly().GetName().Version; var labelVersion = new Label(); labelVersion.Text = string.Format("Version {0}", version); labelVersion.HorizontalAlign = HorizontalAlign.Center; var labelCopyright = new Label(); labelCopyright.Text = "Copyright by Andre Straubmeier"; labelCopyright.HorizontalAlign = HorizontalAlign.Center; var button = new Button(); button.Text = "Close"; button.Size = new Size(90, 26); button.Click += delegate { Close(); }; /* dialog layout */ var layout = new DynamicLayout(this); layout.AddColumn(imageView, labelTitle, labelVersion, labelCopyright); layout.AddCentered(button); }
Control ClearBitmapTest() { var control = new ImageView { Image = GenerateImage (), Size = new Size (200, 200), BackgroundColor = Colors.Yellow }; this.PropertyChanged += (sender, e) => { control.Image = GenerateImage(); }; return control; }
private void InitializeComponent() { SuspendLayout(); panStatusText = new Label(); panStatusShieldImage = new Eto.Forms.ImageView(); panStatusShieldImage.Size = new Size(18, 18); panStatusShieldImage.MouseDoubleClick += StatusBar_MouseDoubleClick; var panStatusDummy = new Label(); panStatusDummy.Width = 20; StatusBar = new TableLayout(); StatusBar.Rows.Add(new TableRow() { Cells = { new TableCell(panStatusText, true), null, panStatusShieldImage, panStatusDummy } }); // MenuMRU = new ContextMenu(); miPedigree_dAboville2 = new ButtonMenuItem(); miPedigree_dAboville2.Click += miPedigree_dAbovilleClick; miPedigree_Konovalov2 = new ButtonMenuItem(); miPedigree_Konovalov2.Click += miPedigree_KonovalovClick; MenuPedigree = new ContextMenu(); MenuPedigree.Items.AddRange(new MenuItem[] { miPedigree_dAboville2, miPedigree_Konovalov2 }); // tbFileNew = new ButtonToolItem(); tbFileNew.Click += miFileNew_Click; tbFileLoad = new ButtonToolItem(); tbFileLoad.Click += miFileLoad_Click; tbLoadMRU = new ButtonToolItem(); tbLoadMRU.Text = "▼"; tbLoadMRU.Click += (sender, e) => { if (MenuMRU.Items.Count > 0) { MenuMRU.Show(this); } }; /*var cmdFileSave = new Command(ToolBar1_ButtonClick) { * MenuText = "Quit", * Image = UIHelper.LoadResourceImage("Resources.btn_save.bmp"), * Shortcut = Application.Instance.CommonModifier | Keys.Q * };*/ tbFileSave = new ButtonToolItem(); tbFileSave.Click += miFileSave_Click; tbRecordAdd = new ButtonToolItem(); tbRecordAdd.Click += miRecordAdd_Click; tbRecordEdit = new ButtonToolItem(); tbRecordEdit.Click += miRecordEdit_Click; tbRecordDelete = new ButtonToolItem(); tbRecordDelete.Click += miRecordDelete_Click; tbFilter = new ButtonToolItem(); tbFilter.Click += miFilter_Click; tbTreeAncestors = new ButtonToolItem(); tbTreeAncestors.Click += miTreeAncestors_Click; tbTreeDescendants = new ButtonToolItem(); tbTreeDescendants.Click += miTreeDescendants_Click; tbTreeBoth = new ButtonToolItem(); tbTreeBoth.Click += miTreeBoth_Click; tbPedigree = new ButtonToolItem(); tbPedigree.Click += (sender, e) => MenuPedigree.Show(this); tbStats = new ButtonToolItem(); tbStats.Click += miStats_Click; tbPrev = new ButtonToolItem(); tbPrev.Enabled = false; tbPrev.Click += tbPrev_Click; tbNext = new ButtonToolItem(); tbNext.Enabled = false; tbNext.Click += tbNext_Click; // Obsolete /*tbDocPreview = new ButtonToolItem(); * tbDocPreview.Click += tbDocPreview_Click; * * tbDocPrint = new ButtonToolItem(); * tbDocPrint.Click += tbDocPrint_Click; */ tbSendMail = new ButtonToolItem(); tbSendMail.Click += tbSendMail_Click; // ToolBar1 = new ToolBar(); ToolBar1.TextAlign = ToolBarTextAlign.Right; ToolBar1.Items.AddRange(new ToolItem[] { tbFileNew, tbFileLoad, tbLoadMRU, tbFileSave, new SeparatorToolItem(), tbRecordAdd, tbRecordEdit, tbRecordDelete, new SeparatorToolItem(), tbFilter, new SeparatorToolItem(), tbTreeAncestors, tbTreeDescendants, tbTreeBoth, new SeparatorToolItem(), tbPedigree, new SeparatorToolItem(), tbStats, new SeparatorToolItem(), tbPrev, tbNext, new SeparatorToolItem(), tbSendMail }); // miFileNew = new ButtonMenuItem(); miFileNew.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.N))); miFileNew.Text = "miFileNew"; miFileNew.Click += miFileNew_Click; miFileNew.Image = UIHelper.LoadResourceImage("Resources.btn_create_new.gif"); miFileLoad = new ButtonMenuItem(); miFileLoad.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.O))); miFileLoad.Text = "miFileLoad"; miFileLoad.Click += miFileLoad_Click; miFileLoad.Image = UIHelper.LoadResourceImage("Resources.btn_load.gif"); miMRUFiles = new ButtonMenuItem(); miMRUFiles.Enabled = false; miMRUFiles.Text = "miMRUFiles"; miFileSave = new ButtonMenuItem(); miFileSave.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.S))); miFileSave.Text = "miFileSave"; miFileSave.Click += miFileSave_Click; miFileSave.Image = UIHelper.LoadResourceImage("Resources.btn_save.gif"); miFileSaveAs = new ButtonMenuItem(); miFileSaveAs.Text = "miFileSaveAs"; miFileSaveAs.Click += miFileSaveAs_Click; miFileClose = new ButtonMenuItem(); miFileClose.Text = "miFileClose"; miFileClose.Click += miFileClose_Click; miFileProperties = new ButtonMenuItem(); miFileProperties.Text = "miFileProperties"; miFileProperties.Click += miFileProperties_Click; miFileProperties.Image = UIHelper.LoadResourceImage("Resources.btn_properties.gif"); miExportToExcelFile = new ButtonMenuItem(); miExportToExcelFile.Text = "miExportToExcelFile"; miExportToExcelFile.Click += miExportToExcelFile_Click; miExportToExcelFile.Image = UIHelper.LoadResourceImage("Resources.btn_excel.gif"); miExport = new ButtonMenuItem(); miExport.Items.AddRange(new MenuItem[] { miExportToExcelFile }); miExport.Text = "miExport"; miExport.Image = UIHelper.LoadResourceImage("Resources.btn_export.gif"); miExit = new ButtonMenuItem(); miExit.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.X))); miExit.Text = "miExit"; miExit.Click += miExit_Click; miExit.Image = UIHelper.LoadResourceImage("Resources.btn_exit.gif"); miFile = new ButtonMenuItem(); miFile.Text = "File"; miFile.Items.AddRange(new MenuItem[] { miFileNew, miFileLoad, miMRUFiles, miFileSave, miFileSaveAs, miFileClose, new SeparatorMenuItem(), miFileProperties, new SeparatorMenuItem(), miExport, new SeparatorMenuItem(), miExit }); miRecordAdd = new ButtonMenuItem(); miRecordAdd.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.I))); miRecordAdd.Text = "miRecordAdd"; miRecordAdd.Click += miRecordAdd_Click; miRecordAdd.Image = UIHelper.LoadResourceImage("Resources.btn_rec_new.gif"); miRecordEdit = new ButtonMenuItem(); miRecordEdit.Text = "miRecordEdit"; miRecordEdit.Click += miRecordEdit_Click; miRecordEdit.Image = UIHelper.LoadResourceImage("Resources.btn_rec_edit.gif"); miRecordDelete = new ButtonMenuItem(); miRecordDelete.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.L))); miRecordDelete.Text = "miRecordDelete"; miRecordDelete.Click += miRecordDelete_Click; miRecordDelete.Image = UIHelper.LoadResourceImage("Resources.btn_rec_delete.gif"); miSearch = new ButtonMenuItem(); miSearch.Text = "miSearch"; miSearch.Click += miSearch_Click; miSearch.Image = UIHelper.LoadResourceImage("Resources.btn_search.gif"); miFilter = new ButtonMenuItem(); miFilter.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.F))); miFilter.Text = "miFilter"; miFilter.Click += miFilter_Click; miFilter.Image = UIHelper.LoadResourceImage("Resources.btn_filter.gif"); miEdit = new ButtonMenuItem(); miEdit.Text = "Edit"; miEdit.Items.AddRange(new MenuItem[] { miRecordAdd, miRecordEdit, miRecordDelete, new SeparatorMenuItem(), miSearch, miFilter }); miTreeAncestors = new ButtonMenuItem(); miTreeAncestors.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.A))); miTreeAncestors.Text = "miTreeAncestors"; miTreeAncestors.Click += miTreeAncestors_Click; miTreeAncestors.Image = UIHelper.LoadResourceImage("Resources.btn_tree_ancestry.gif"); miTreeDescendants = new ButtonMenuItem(); miTreeDescendants.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.D))); miTreeDescendants.Text = "miTreeDescendants"; miTreeDescendants.Click += miTreeDescendants_Click; miTreeDescendants.Image = UIHelper.LoadResourceImage("Resources.btn_tree_descendants.gif"); miTreeBoth = new ButtonMenuItem(); miTreeBoth.Text = "miTreeBoth"; miTreeBoth.Click += miTreeBoth_Click; miTreeBoth.Image = UIHelper.LoadResourceImage("Resources.btn_tree_both.gif"); miAncestorsCircle = new ButtonMenuItem(); miAncestorsCircle.Text = "miAncestorsCircle"; miAncestorsCircle.Click += miAncestorsCircle_Click; miDescendantsCircle = new ButtonMenuItem(); miDescendantsCircle.Text = "miDescendantsCircle"; miDescendantsCircle.Click += miDescendantsCircle_Click; miPedigreeAscend = new ButtonMenuItem(); miPedigreeAscend.Text = "miPedigreeAscend"; miPedigreeAscend.Click += miPedigreeAscend_Click; miPedigree_dAboville = new ButtonMenuItem(); miPedigree_dAboville.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.P))); miPedigree_dAboville.Text = "miPedigree_dAboville"; miPedigree_dAboville.Click += miPedigree_dAbovilleClick; miPedigree_Konovalov = new ButtonMenuItem(); miPedigree_Konovalov.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.K))); miPedigree_Konovalov.Text = "miPedigree_Konovalov"; miPedigree_Konovalov.Click += miPedigree_KonovalovClick; miExportToFamilyBook = new ButtonMenuItem(); miExportToFamilyBook.Text = "miExportToFamilyBook"; miExportToFamilyBook.Click += miExportToFamilyBook_Click; miExportToTreesAlbum = new ButtonMenuItem(); miExportToTreesAlbum.Text = "miExportToTreesAlbum"; miExportToTreesAlbum.Click += miExportToTreesAlbum_Click; miMap = new ButtonMenuItem(); miMap.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.M))); miMap.Text = "miMap"; miMap.Click += miMap_Click; miStats = new ButtonMenuItem(); miStats.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.T))); miStats.Text = "miStats"; miStats.Click += miStats_Click; miStats.Image = UIHelper.LoadResourceImage("Resources.btn_table.gif"); miRelationshipCalculator = new ButtonMenuItem(); miRelationshipCalculator.Text = "miRelationshipCalculator"; miRelationshipCalculator.Click += miRelationshipCalculator_Click; miPedigree = new ButtonMenuItem(); miPedigree.Text = "Pedigree"; miPedigree.Items.AddRange(new MenuItem[] { miTreeAncestors, miTreeDescendants, miTreeBoth, miAncestorsCircle, miDescendantsCircle, new SeparatorMenuItem(), miPedigreeAscend, miPedigree_dAboville, miPedigree_Konovalov, miExportToFamilyBook, miExportToTreesAlbum, new SeparatorMenuItem(), miMap, new SeparatorMenuItem(), miStats, new SeparatorMenuItem(), miRelationshipCalculator }); miOrganizer = new ButtonMenuItem(); miOrganizer.Text = "miOrganizer"; miOrganizer.Click += miOrganizer_Click; miOrganizer.Image = UIHelper.LoadResourceImage("Resources.btn_organizer.gif"); miSlideshow = new ButtonMenuItem(); miSlideshow.Text = "miSlideshow"; miSlideshow.Click += miSlideshow_Click; miSlideshow.Image = UIHelper.LoadResourceImage("Resources.btn_slideshow.png"); miScripts = new ButtonMenuItem(); miScripts.Shortcut = ((Keys)((Application.Instance.CommonModifier | Keys.F11))); miScripts.Text = "miScripts"; miScripts.Click += miScripts_Click; miTreeCompare = new ButtonMenuItem(); miTreeCompare.Text = "miTreeCompare"; miTreeCompare.Click += miTTTreeCompare_Click; miTreeMerge = new ButtonMenuItem(); miTreeMerge.Text = "miTreeMerge"; miTreeMerge.Click += miTTTreeMerge_Click; miTreeSplit = new ButtonMenuItem(); miTreeSplit.Text = "miTreeSplit"; miTreeSplit.Click += miTTTreeSplit_Click; miRecMerge = new ButtonMenuItem(); miRecMerge.Text = "miRecMerge"; miRecMerge.Click += miTTRecMerge_Click; miFamilyGroups = new ButtonMenuItem(); miFamilyGroups.Text = "miFamilyGroups"; miFamilyGroups.Click += miTTFamilyGroups_Click; miTreeCheck = new ButtonMenuItem(); miTreeCheck.Text = "miTreeCheck"; miTreeCheck.Click += miTTTreeCheck_Click; miPatSearch = new ButtonMenuItem(); miPatSearch.Text = "miPatSearch"; miPatSearch.Click += miTTPatSearch_Click; miPlacesManager = new ButtonMenuItem(); miPlacesManager.Text = "miPlacesManager"; miPlacesManager.Click += miTTPlacesManager_Click; miTreeTools = new ButtonMenuItem(); miTreeTools.Text = "miTreeTools"; miTreeTools.Items.AddRange(new MenuItem[] { miTreeCompare, miTreeMerge, miTreeSplit, miRecMerge, miFamilyGroups, miTreeCheck, miPatSearch, miPlacesManager }); miOptions = new ButtonMenuItem(); miOptions.Text = "miOptions"; miOptions.Click += miOptions_Click; miOptions.Image = UIHelper.LoadResourceImage("Resources.btn_tools.gif"); miService = new ButtonMenuItem(); miService.Text = "Service"; miService.Items.AddRange(new MenuItem[] { miOrganizer, miSlideshow, new SeparatorMenuItem(), miScripts, miTreeTools, new SeparatorMenuItem(), miOptions }); miReports = new ButtonMenuItem(); miReports.Text = "Reports"; miPlugins = new ButtonMenuItem(); miPlugins.Text = "Plugins"; miContext = new ButtonMenuItem(); miContext.Shortcut = Keys.F1; miContext.Text = "miContext"; miContext.Click += miContext_Click; miContext.Image = UIHelper.LoadResourceImage("Resources.btn_help.gif"); miLogSend = new ButtonMenuItem(); miLogSend.Text = "miLogSend"; miLogSend.Click += miLogSend_Click; miLogView = new ButtonMenuItem(); miLogView.Text = "miLogView"; miLogView.Click += miLogView_Click; miAbout = new ButtonMenuItem(); miAbout.Text = "miAbout"; miAbout.Click += miAbout_Click; miAbout.Image = UIHelper.LoadResourceImage("Resources.btn_scroll.gif"); miHelp = new ButtonMenuItem(); miHelp.Text = "Help"; miHelp.Items.AddRange(new MenuItem[] { miContext, new SeparatorMenuItem(), miLogSend, miLogView, new SeparatorMenuItem(), miAbout }); MainMenu1 = new MenuBar(); MainMenu1.Items.AddRange(new MenuItem[] { miFile, miEdit, miPedigree, miService, miReports, miPlugins, miHelp }); // miContRecordAdd = new ButtonMenuItem(); miContRecordAdd.Text = "miContRecordAdd"; miContRecordAdd.Click += miRecordAdd_Click; miContRecordEdit = new ButtonMenuItem(); miContRecordEdit.Text = "miContRecordEdit"; miContRecordEdit.Click += miRecordEdit_Click; miContRecordDelete = new ButtonMenuItem(); miContRecordDelete.Text = "miContRecordDelete"; miContRecordDelete.Click += miRecordDelete_Click; miContRecordDuplicate = new ButtonMenuItem(); miContRecordDuplicate.Text = "miRecordDuplicate"; miContRecordDuplicate.Click += miRecordDuplicate_Click; miContRecordMerge = new ButtonMenuItem(); miContRecordMerge.Text = "miContRecordMerge"; miContRecordMerge.Click += miRecordMerge_Click; contextMenu = new ContextMenu(); contextMenu.Items.AddRange(new MenuItem[] { miContRecordAdd, miContRecordEdit, miContRecordDelete, miContRecordDuplicate, miContRecordMerge }); contextMenu.Opening += contextMenu_Opening; // tabsRecords = new TabControl(); tabsRecords.SelectedIndexChanged += tabsRecords_SelectedIndexChanged; tabsRecords.Size = new Size(980, 460); Content = new TableLayout() { Rows = { new TableRow() { ScaleHeight = true, Cells = { tabsRecords } }, StatusBar } }; Menu = MainMenu1; ToolBar = ToolBar1; Title = "BaseWinSDI"; GotFocus += Form_Activated; LostFocus += Form_Deactivate; Closing += Form_Closing; Closed += Form_Closed; Load += Form_Load; KeyDown += Form_KeyDown; AllowDrop = true; DragDrop += Form_DragDrop; DragEnter += Form_DragEnter; UIHelper.SetPredefProperties(this, 980, 460, true, true); ResumeLayout(); }
private void InitializeComponent() { SuspendLayout(); lblTitle = new Label(); lblTitle.Text = "lblTitle"; lblTitle.TextAlignment = TextAlignment.Left; lblTitle.VerticalAlignment = VerticalAlignment.Center; Shape1 = new Scrollable(); Shape1.BackgroundColor = Colors.White; Shape1.Border = BorderType.Line; Shape1.Height = 50; Shape1.Content = new DefStackLayout(Orientation.Horizontal) { Items = { lblTitle } }; Image1 = new Eto.Forms.ImageView(); Image1.Size = new Size(41, 43); var imgLayout = new DefStackLayout(Orientation.Vertical); imgLayout.HorizontalContentAlignment = HorizontalAlignment.Center; imgLayout.VerticalContentAlignment = VerticalAlignment.Top; imgLayout.Items.Add(Image1); Shape2 = new Scrollable(); Shape2.BackgroundColor = Colors.Gray; Shape2.Border = BorderType.Line; Shape2.Width = 100; Shape2.Content = imgLayout; txtTip = new TextBox(); txtTip.Size = new Size(370, 154); txtTip.ReadOnly = true; txtTip.ShowBorder = false; Shape3 = new Scrollable(); Shape3.BackgroundColor = Colors.White; Shape3.Border = BorderType.Line; Shape3.Height = 204; Shape3.Content = new DefTableLayout() { Rows = { new TableRow(txtTip) { ScaleHeight = true } } }; var panel1 = new DynamicLayout(); panel1.BeginHorizontal(); panel1.Add(Shape2); panel1.BeginVertical(); panel1.Add(Shape1); panel1.Add(Shape3); panel1.EndVertical(); panel1.EndHorizontal(); chkShow = new CheckBox(); chkShow.Checked = true; chkShow.Text = "chkShow"; btnNextTip = new Button(); btnNextTip.Size = new Size(130, 26); btnNextTip.Text = "btnNextTip"; btnNextTip.Click += btnNextTip_Click; btnClose = new Button(); btnClose.ImagePosition = ButtonImagePosition.Left; btnClose.Size = new Size(130, 26); btnClose.Text = "btnClose"; btnClose.Click += CancelClickHandler; Content = new DefTableLayout { Rows = { new TableRow { ScaleHeight = true, Cells = { panel1 } }, UIHelper.MakeDialogFooter(chkShow, null, btnNextTip, btnClose) } }; AbortButton = btnClose; Title = " "; Topmost = true; SetPredefProperties(550, 310); lblTitle.Font = new Font("Arial", 16F, FontStyle.Bold); ResumeLayout(); }
Control ImageViewControl() { var control = new ImageView(); control.Image = TestIcons.TestImage; LogEvents(control); return control; }