Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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);
        }