#c# #wpf #bitmapimage #rotatetransform
Вопрос:
В настоящее время у меня есть список растровых изображений, и я пытаюсь повернуть одно изображение в середине списка. В настоящее время у меня возникли проблемы с типом возврата RotateTransform. Я хотел бы установить растровое изображение в списке на возвращаемое значение формы RotateTransform, но оно просто возвращает источник.
public void Rotate90(object sender, EventArgs e) { System.Windows.Controls.Image rotated90 = new System.Windows.Controls.Image(); rotated90.Width = _documentList.ElementAt(CurrentDocumentIndex).Height; // Create the TransformedBitmap to use as the Image source. TransformedBitmap tb = new TransformedBitmap(); // Create the source to use as the tb source. BitmapImage bi = _documentList.ElementAt(CurrentDocumentIndex); // Properties must be set between BeginInit and EndInit calls. tb.BeginInit(); tb.Source = bi; // Set image rotation. RotateTransform transform = new RotateTransform(90); tb.Transform = transform; tb.EndInit(); // Set the BitmapImage in the list to the new image _documentList[CurrentDocumentIndex] = tb; //lt;- having trouble converting this }