private void ClearInterface() { _selectedImage = null; ImageBox.Image = null; ZoomTrackBar.Value = 1; WidthLabel.Text = "<No Image>"; HeightLabel.Text = "<No Image>"; OffSetXTextBox.Text = string.Empty; OffSetYTextBox.Text = string.Empty; OffSetXTextBox.BackColor = SystemColors.Window; OffSetYTextBox.BackColor = SystemColors.Window; }
private void PreviewListView_SelectedIndexChanged(object sender, EventArgs e) { if (PreviewListView.SelectedIndices.Count == 0) { ClearInterface(); return; } _selectedImage = _library.GetMImage(PreviewListView.SelectedIndices[0]); if (_selectedImage == null) { ClearInterface(); return; } WidthLabel.Text = _selectedImage.Width.ToString(); HeightLabel.Text = _selectedImage.Height.ToString(); OffSetXTextBox.Text = _selectedImage.X.ToString(); OffSetYTextBox.Text = _selectedImage.Y.ToString(); ImageBox.Image = _selectedImage.Image; // Keep track of what image/s are selected. if (PreviewListView.SelectedIndices.Count > 1) { toolStripStatusLabel.ForeColor = Color.Red; toolStripStatusLabel.Text = "Multiple images selected."; } else { toolStripStatusLabel.ForeColor = SystemColors.ControlText; toolStripStatusLabel.Text = "Selected Image: " + string.Format("{0} / {1}", PreviewListView.SelectedIndices[0].ToString(), (PreviewListView.Items.Count - 1).ToString()); } nudJump.Value = PreviewListView.SelectedIndices[0]; }
private void btnMakeLightMask_Click(object sender, EventArgs e) { if (_library == null) return; _library.GenerateLightMasks(); return; if (PreviewListView.SelectedIndices.Count == 0) { return; } _selectedImage = _library.GetMImage(PreviewListView.SelectedIndices[0]); if (_selectedImage == null) { return; } ImageBox.Image = _selectedImage.GetLightImage(); }