- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想旋转位图图像我写了一些代码,它可以工作
TransformedBitmap TempImage = new TransformedBitmap();
TempImage.BeginInit();
TempImage.Source = MyImageSource; // MyImageSource of type BitmapImage
RotateTransform transform = new RotateTransform(90);
TempImage.Transform = transform;
TempImage.EndInit();
image1.Source = TempImage;
但我希望 MyImageSource 得到这个修改,因为如果我再次点击按钮没有任何反应,这正常它得到我的图像的第一种形式,而且我希望它采用这种形式因为我必须保存修改后的它。
为什么我必须这样做:
我有一些 tiff 图像可以阅读其中一些可能不是正确的形式我想添加翻转 90°用户点击它直到图像返回正确的形式并且当他点击翻转图像时以用户选择的实际形式保存(替换)在磁盘上
最佳答案
这个怎么样:
BitmapImage image = new BitmapImage();
image.BeginInit();
image.CacheOption = BitmapCacheOption.OnLoad;
image.UriSource = new Uri(ImagePath);
// here
image.Rotation = Rotation.Rotate270; // or 90, 0, 180
image.EndInit();
关于c# - 旋转 BitmapImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7309086/
我有一种方法可以从 zip 文件中打开图像,并将该图像作为 BitmapImage 返回。 public BitmapImage GetImageFromSource() { using (S
这是我的代码 private async void OnGetImage(object sender, RoutedEventArgs e) { using
我正在尝试将图像的字节数组转换为 BitmapImage 以绑定(bind)到按钮。 public static BitmapImage GetBitmapImageFromByteArray(byt
我正在创建一个包含任意值的字节数组,并希望将其转换为 BitmapImage。 bi = new BitmapImage(); using (MemoryStream stream =
我可以像这样成功加载以下位图并将其显示在 View 上的图像控件中。 var bitmapImage = new BitmapImage {
我已经从文件流数据库中加载了一个图像列表。当我最初加载它们时,内存跳跃并没有那么大。当我在屏幕上显示它们时,我的内存使用量会激增,即使在我处理 BitmapImage 流源并将其设置为 Nothing
我正在开发 WP8 (Lumia 920) 的成像应用程序。我在 xaml 层中使用 C# 进行编码。 我在尝试在单独的任务中创建新的 BitmapImage 对象时遇到问题,该对象预计将使用由相机应
我有一个最初是 PNG 的图像,我已将其转换为 byte[] 并保存在数据库中。最初,我只是简单地将 PNG 读入内存流,然后将流转换为 byte[]。现在我想读回 byte[] 并将其转换为 Bit
我正在尝试将非常大的图像(大约 16000x7000 像素)加载到 Material 中,并且尝试异步加载它。我的第一个尝试是创建一个加载 BitmapImage 的任务,然后将其用于 Materia
我正在尝试从服务返回的字节数组创建一个BitmapImage。 我的代码是: using (sc = new ServiceClient()) { using (MemoryStream ms
我正在尝试将非常大的图像(大约 16000x7000 像素)加载到 Material 中,并且尝试异步加载它。我的第一个尝试是创建一个加载 BitmapImage 的任务,然后将其用于 Materia
我正在尝试从服务返回的字节数组创建一个BitmapImage。 我的代码是: using (sc = new ServiceClient()) { using (MemoryStream ms
我正在使用一个处理图像的 API,其中一种方法需要物理磁盘上文件的路径。 我遇到的问题是我通过 WCF 服务检索图像,因此图像已经存在于内存中。我不想将文件写入磁盘只是为了让此方法重新打开它并对其进行
我正在尝试在后台线程 (BackgroundWorker) 中创建一个 BitmapImage,但我的函数只立即返回 null,并且没有进入 Deployment.Current.Dispatcher
我用这段代码从网上获取图片 var image = new BitmapImage(); image.BeginInit(); image.CacheOption = BitmapCacheOptio
我试图通过每秒设置 source 属性来更新图像,这可行,但是在更新时会导致闪烁。 CurrentAlbumArt = new BitmapImage(); CurrentAlbumArt.Begin
我想旋转位图图像我写了一些代码,它可以工作 TransformedBitmap TempImage = new TransformedBitmap(); TempImage.BeginInit();
我有一组原始像素数据。我想将其转换为 8bpp 位图。 public static Bitmap ByteToGrayBitmap(byte[] rawBytes, int width, int he
我正在尝试使用以下代码将 MemoryStream 转换为 Image。 Stream stream = new MemoryStream(bytes); BitmapImage bitmap
我有一个应用程序,它从 XML 文件中读取 JPEG(到字节数组),生成 MemoryStreams 并使用它们来实例化 BitmapImages。 JPEG 的整个大小约为 60 MB。但是,我的应
我是一名优秀的程序员,十分优秀!