У меня проблема с получением изображения, отображаемого в моем WPF Image Control.
<Image x:Name="img" RenderTransformOrigin="0.5, 0.5" Source="{Binding ImageSource, Source={x:Static vm:ItemProvider.instance}, UpdateSourceTrigger=PropertyChanged}" >
<Image.RenderTransform>
<RotateTransform CenterX="0" CenterY="0" Angle="{Binding ElementName=ScrollBar, Path=Value}" />
</Image.RenderTransform> </Image>
Я поворачиваю изображение, используя Scrollbar
И я хочу получить его, как показано в элементе управления
, вот как я загружаю изображение в элемент управления изображениями
private byte[] _ImageSource;
public byte[] ImageSource
{
get { return _ImageSource; }
set
{
_ImageSource = value;
RaisePropertyChanged("ImageSource");
}
}
Я пытаюсь получить показанное изображение в элементе управления изображениями, получив ImageSource
, но они не совпадают. Я поворачиваю изображение на 90 градусов. Но возвращаемое изображение остается тем же, когда я его загружаю.
, но с помощью кода я могу получить доступ к изображению, как это
img.Source
, а затем преобразовать исходный код в байтовый массив