private void RotateButton_Click(object sender, RoutedEventArgs e) { bitmapModel.width = bitmapModel.src.PixelWidth; bitmapModel.height = bitmapModel.src.PixelHeight; bitmapModel.BitmapImageToArray2D(); for (int x = 0; x < bitmapModel.height; x++) { for (int y = 0; y < bitmapModel.width; y++) { bitmapModel.array2D[x, y] = bitmapModel.array2D[x, y] & 0xFF0000; } } imgCanvas.Source = bitmapModel.Array2DToBitmapImage(); }