в моем wpf я создаю imagebox с именем "image_box"
в Window_Loaded я загружаю свое imagebox с помощью
image_box.Source = new BitmapImage(new Uri("pack://application:,,,/images/pic.png"));
У меня есть следующий код на Rotate_Click (отправитель объекта, RoutedEventArgs e)
BitmapImage bmp = new BitmapImage();
bmp.BeginInit();
bmp.UriSource = new Uri("pack://application:,,,/images/pic.png");
bmp.EndInit();
TransformedBitmap myRotatedBitmapSource = new TransformedBitmap();
myRotatedBitmapSource.BeginInit();
myRotatedBitmapSource.Source = bmp;
myRotatedBitmapSource.Transform = new RotateTransform(90);
myRotatedBitmapSource.EndInit();
image_box.Source = myRotatedBitmapSource;
все, что я хочу в этом коде, это
bmp.UriSource = new Uri ("pack: // application: ,,, / images / pic.png");
для использования
расположение image_box, например
bmp.UriSource = image_box.Source;
, я пытаюсь
Uri ur = new Uri(image_box.Source.ToString());
...
bmp.UriSource = ur;
, но при втором щелчке я получил неверный URL