public void SaveImage() { if (imageName == null && imageName != string.Empty && MyImage1 != null) { SaveImageAs(); } else { MyImage1.Save(imageName, System.Drawing.Imaging.ImageFormat.Bmp); } }
public void SaveImageAs() { SaveFileDialog dialog = new SaveFileDialog { Title = "Save Image", Filter = "BMP files (*.bmp)|*.BMP| (*.jpg)|*.JPG;*.JPEG| (*.png)|*.PNG" // .bmp files (*.bmp)|*.bmp }; if (dialog.ShowDialog() == DialogResult.OK) { imagePath = Path.GetDirectoryName(dialog.FileName); imageName = dialog.FileName; MyImage1.Save(dialog.FileName, GetImageFormat(dialog.FileName)); } }
private void Perform(object sender, RoutedEventArgs e) { if (IsInitialized) { DisableUI(); MyImageResult = MyImage1.Clone(); TransitionModes transitionMode = (TransitionModes)transitionMode_ComboBox.SelectedIndex; if (transitionMode != TransitionModes.NoTransition) { resultImage.Source = MyImageResult.WriteableBitmap; } TransitionTimer.Start(); } }
private void MyImage1_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { MyPoint = e.GetPosition(this); //マウスがScrollViewer外になってもドラッグ移動を有効にしたいときだけ必要 MyImage1.CaptureMouse(); }
private void MyImage1_MouseRightButtonUp(object sender, MouseButtonEventArgs e) { //マウスがScrollViewer外になってもドラッグ移動を有効にしたいときだけ必要 MyImage1.ReleaseMouseCapture(); MyImage1.Cursor = Cursors.Arrow; }