Witam,
mam problem ponieważ mam funkcje, która po kliknięciu obraca mi obraz, z tym że potrafi to zrobić tylko raz, chodzi o to że moge tylko raz użyć tej funkcji, bo gdy klikam kolejny raz żeby obrócić obraz to wyskakuje mi powiadomienie o wyjątku że właściwość obrazka w tym przypadku
Expo.Source
nie jest ustawiona i pytanie moje jest dlaczego?
Tutaj owa funkcja:
private void Rotate_90()
{
int Rotate_angle = 0;
// Create the TransformedBitmap
TransformedBitmap transformBmp = new TransformedBitmap();
// Create a BitmapImage
BitmapImage bmpImage = Expo.Source as BitmapImage;
// Properties must be set between BeginInit and EndInit
transformBmp.BeginInit();
transformBmp.Source = bmpImage;
RotateTransform transform = new RotateTransform(Rotate_angle+=90);
transformBmp.Transform = transform;
transformBmp.EndInit();
// Set Image.Source to TransformedBitmap
Expo.Source = transformBmp;
}
A drugie moje pytanie jest takie, że chciałbym teraz taki obrazek obrócony zapisać ale nie mogę bo jest problem z rzutowaniem TransformedBitmapImage na BitmapImage i pytanie jak to zrobić takie rzutowanie z TransformedBitmapImage na BitmapImage?
Expo.Source
maszBitmapImage
, ale potem wpisujesz tamTransformedBitmap
który nie dziedziczy poBitmapImage