internal void ShowFrames(bool viewDebug) { if (viewDebug) { Frames.Visibility = Visibility.Visible; } else { Frames.Visibility = Visibility.Collapsed; } BigPicture.ShowDebugInfo(viewDebug); foreach (var item in FirstImageGridRow.Children) { if (item is ImageViewer) { (item as ImageViewer).ShowDebugInfo(viewDebug); } } foreach (var item in SecondImageGridRow.Children) { if (item is ImageViewer) { (item as ImageViewer).ShowDebugInfo(viewDebug); } } }
internal void ClearImageFiles() { BigPicture.ClearImageFile(); foreach (var item in FirstImageGridRow.Children) { if (item is ImageViewer) { (item as ImageViewer).ClearImageFile(); } } foreach (var item in SecondImageGridRow.Children) { if (item is ImageViewer) { (item as ImageViewer).ClearImageFile(); } } }
internal void ShowImageFile(ImageFile ImageFile) { bool LocationFound = false; if (BigPicture.HasNoImage) { BigPicture.ShowImageFile(ImageFile, 1060, 1060); LocationFound = true; } foreach (var item in FirstImageGridRow.Children) { if (!LocationFound) { if (item is ImageViewer) { if ((item as ImageViewer).HasNoImage) { (item as ImageViewer).ShowImageFile(ImageFile, 410, 525); LocationFound = true; } } } } foreach (var item in SecondImageGridRow.Children) { if (!LocationFound) { if (item is ImageViewer) { if ((item as ImageViewer).HasNoImage) { (item as ImageViewer).ShowImageFile(ImageFile, 410, 525); LocationFound = true; } } } } }
public Picture(Engine.level lvl11, string type11)//для только решения картинок { Data.lvl = lvl11; Data.type = type11; // текстовое описание того, что нужно делать дальше (логогриф/гибрид/олимпийка) Data.Tab = new TabPage(); Data.Tab.Text = Data.lvl.number.ToString() + " : " + "Картинки/" + type11; Data.BtnSolve = new Button(); Data.BtnSolve.Text = "Решить"; //Data.BtnSolve.Click += new EventHandler(Event_Picture_Solve_Click); Data.Tab.Controls.Add(Data.BtnSolve); Data.BtnClose = new Button(); Data.BtnClose.Text = "Закрыть"; //Data.BtnClose.Click += new EventHandler(Event_Picture_Close_Click); Data.Tab.Controls.Add(Data.BtnClose); Data.pics = new List <BigPicture>();//[Data.lvl.urls.Count]; for (int i = 0; i < Data.lvl.urls.Count; i++) { BigPicture tempBP = new BigPicture(); tempBP.url = Data.lvl.urls[i]; tempBP.str = 0; tempBP.col = 0; tempBP.cnt = i; tempBP.init_num = 1; Data.pics.Add(tempBP); } Data.prot = prot.none; Data.Twins = new CheckBox(); Data.Twins.Text = "одинаковые размеры"; Data.Twins.Checked = false; Data.Tab.Controls.Add(Data.Twins); //Data.Twins.ValueChanged += new EventHandler(Event_Picture_Twins_Change); Data.init_num = new NumericUpDown(); Data.init_num.Minimum = 0; Data.init_num.Maximum = 257; Data.init_num.Increment = 1; Data.init_num.Value = 1; //Data.init_num.ValueChanged += new EventHandler(Event_Picture_InitNum_Change); Data.Tab.Controls.Add(Data.init_num); Data.pics_list = new ListBox(); for (int i = 0; i < Data.lvl.urls.Count; i++) { Data.pics_list.Items.Add(Data.lvl.urls[i]); } Data.pics_list.SelectedIndex = 0; //Data.pics_list.SelectedIndexChanged += new EventHandler(Event_Picture_ListPics_Select); Data.Tab.Controls.Add(Data.pics_list); Data.cb_protect = new ComboBox(); Data.cb_protect.Items.Add("Без защиты"); Data.cb_protect.Items.Add("5слово"); Data.cb_protect.Items.Add("05слово"); Data.cb_protect.Items.Add("005слово"); Data.cb_protect.Items.Add("слово5"); Data.cb_protect.Items.Add("слово05"); Data.cb_protect.Items.Add("слово005"); Data.cb_protect.SelectedIndex = 0; Data.cb_protect.SelectedIndexChanged += new EventHandler(Event_Picture_Protect_Change); Data.Tab.Controls.Add(Data.cb_protect); Data.cb_str = new ComboBox(); Data.cb_str.Items.Add("Строк"); Data.cb_str.Items.Add("1"); Data.cb_str.Items.Add("2"); Data.cb_str.Items.Add("3"); Data.cb_str.Items.Add("4"); Data.cb_str.Items.Add("5"); Data.cb_str.Items.Add("6"); Data.cb_str.Items.Add("7"); Data.cb_str.Items.Add("8"); Data.cb_str.Items.Add("9"); Data.cb_str.SelectedIndex = 0; //Data.cb_str.SelectedIndexChanged += new EventHandler(Event_Picture_Str_Change); Data.Tab.Controls.Add(Data.cb_str); Data.cb_col = new ComboBox(); Data.cb_col.Items.Add("Колонок"); Data.cb_col.Items.Add("1"); Data.cb_col.Items.Add("2"); Data.cb_col.Items.Add("3"); Data.cb_col.Items.Add("4"); Data.cb_col.Items.Add("5"); Data.cb_col.Items.Add("6"); Data.cb_col.Items.Add("7"); Data.cb_col.Items.Add("8"); Data.cb_col.Items.Add("9"); Data.cb_col.SelectedIndex = 0; //Data.cb_col.SelectedIndexChanged += new EventHandler(Event_Picture_Col_Change); Data.Tab.Controls.Add(Data.cb_col); Data.lb_init = new Label(); Data.lb_init.Text = "Начальный номер:"; Data.Tab.Controls.Add(Data.lb_init); Data.lb_col = new Label(); Data.lb_col.Text = "Колонок:"; Data.Tab.Controls.Add(Data.lb_col); Data.lb_str = new Label(); Data.lb_str.Text = "Строк:"; Data.Tab.Controls.Add(Data.lb_str); Data.lb_prot = new Label(); Data.lb_prot.Text = "Защита:"; Data.Tab.Controls.Add(Data.lb_prot); Data.img = new PictureBox(); for (int i = 0; i < Data.pics.Count; i++) { Data.img.Load(Data.pics[i].url); BigPicture tempBP = Data.pics[i]; tempBP.img = Data.img.Image; tempBP.bmp = new Bitmap(Data.pics[i].img); Data.pics[i] = tempBP; } Data.img.SizeMode = PictureBoxSizeMode.StretchImage; Data.Tab.Controls.Add(Data.img); Data.pics_list.SelectedIndex = 0; Data.img.Image = Data.pics[0].img; Data.TextOut = new TextBox(); Data.TextOut.Visible = false; Data.TextOut.AcceptsReturn = true; Data.TextOut.AcceptsTab = false; Data.TextOut.Multiline = true; Data.TextOut.ScrollBars = ScrollBars.Both; Data.Tab.Controls.Add(Data.TextOut); Event_Picture_ChangeSize(null, null); MainForm.MF.SizeChanged += new EventHandler(Event_Picture_ChangeSize); MainForm.Tabs.Controls.Add(Data.Tab); MainForm.Tabs.SelectTab(MainForm.Tabs.TabCount - 1); }
private void OnBigPicture_Click(object sender, RoutedEventArgs e) { BigPicture win1 = new BigPicture(); win1.Show(); }