private void btnLoadPoster_Click(object sender, EventArgs e) { var dialog = new CustomDialogs { Title = "Choose a poster", DialogType = DialogType.OpenFile, InitialDirectory = Settings.Default.LastCoverPath, Filter = "Image files (*.jpg, *.jpeg, *.png, *.bmp)|*.jpg;*.jpeg;*.png;*.bmp|All files (*.*)|*.*", FileNameLabel = "FileName or URL", //ConfirmButtonText = "Confirm" }; if (!dialog.Show(Handle)) { return; } Settings.Default.LastCoverPath = Path.GetFullPath(dialog.FileName); Settings.Default.Save(); using (var ms = new MemoryStream()) { using (var file = new FileStream(dialog.FileName, FileMode.Open, FileAccess.Read)) { byte[] bytes = new byte[file.Length]; file.Read(bytes, 0, (int)file.Length); ms.Write(bytes, 0, (int)file.Length); } ucEditSeriesBaseInfo.SetPoster(ms.ToArray()); } }
private void btnLoadPoster_Click(object sender, EventArgs e) { var prevInstance = pSeriesDetailsContainer.Controls.Find("ucEditSeriesBaseInfo", false); if (!prevInstance.Any()) { MsgBox.Show("The previous UserControl instance could not be found!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var selectedNodeData = (SeriesEpisodesShortInfo)tvSeries.SelectedNode.Tag; var dialog = new CustomDialogs { Title = string.Format("Choose a poster for series '{0}'", selectedNodeData.FileName), DialogType = DialogType.OpenFile, InitialDirectory = Settings.Default.LastCoverPath, Filter = "Image files (*.jpg, *.jpeg, *.png, *.bmp)|*.jpg;*.jpeg;*.png;*.bmp|All files (*.*)|*.*", FileNameLabel = "FileName or URL", //ConfirmButtonText = "Confirm" }; if (!dialog.Show(Handle)) { return; } Settings.Default.LastCoverPath = Path.GetFullPath(dialog.FileName); Settings.Default.Save(); using (var file = new FileStream(dialog.FileName, FileMode.Open, FileAccess.Read)) { var bytes = new byte[file.Length]; file.Read(bytes, 0, (int)file.Length); ((ucEditSeriesBaseInfo)prevInstance[0]).SetPoster(bytes); } Helpers.UnsavedChanges = true; }
private void btnLoadPoster_Click(object sender, EventArgs e) { var dialog = new CustomDialogs { Title = "Choose a poster", DialogType = DialogType.OpenFile, InitialDirectory = Settings.Default.LastCoverPath, Filter = "Image files (*.jpg, *.jpeg, *.png, *.bmp)|*.jpg;*.jpeg;*.png;*.bmp|All files (*.*)|*.*", FileNameLabel = "FileName or URL", //ConfirmButtonText = "Confirm" }; if (!dialog.Show(Handle)) { return; } Settings.Default.LastCoverPath = Path.GetFullPath(dialog.FileName); Settings.Default.Save(); ucMovieInfo1.SetNewPoster(dialog.FileName); }