- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Avalonia 中编写应用程序并使用 OpenCvSharp 从相机获取帧。这适用于 WPF - 我刚刚在那里打电话
Image.Source = Mat.ToBitmapSource();
但这在 Avalonia 中不起作用,因为存在不同类型的 Image 控件,以及不同类型的 Source 属性。
我尝试通过 MemoryStream 执行此操作,但随后 Bitmap 构造函数因 ArgumentNullException 而崩溃(尽管流不为空)。
最佳答案
当然,我一问你,我就找到了解决办法。将图像加载到内存中,然后再调用它。
我遇到了相同类型的错误,但在我实现 using 语句后已修复。
//Place this in your class to create a class variable and create the System.Drawing.Bitmap Bitmap
private System.Drawing.Bitmap irBitmap = new System.Drawing.Bitmap(256, 192, PixelFormat.Format24bppRgb);
//Add this using statement to the function you're converting inside of
//to convert the System.Drawing.Bitmap to Avalonia compatible image for view/viewmodel
using (MemoryStream memory = new MemoryStream())
{
irBitmap.Save(memory, ImageFormat.Png);
memory.Position = 0;
//AvIrBitmap is our new Avalonia compatible image. You can pass this to your view
Avalonia.Media.Imaging.Bitmap AvIrBitmap = new Avalonia.Media.Imaging.Bitmap(memory);
}
如果您有任何疑问或如何将其具体绑定(bind)到您的应用中,请告诉我。之前没有提供很多代码,所以我不知道如何为您的特定用例命名变量。
关于c# - 是否可以从 System.Drawing.Bitmap 创建 Avalonia.Media.Imaging.Bitmap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63391133/
Avalonia是什么? Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Androi
我有一个简单的 Avalonia 形式: Welcome to Avalonia! Fred! 以及后面代码中的一个方法(我想这样做,直到我熟悉了Avalonia,然后
我是一名 WPF 开发人员。我们的团队正在寻找一个好的跨平台解决方案来替代使用 WPF 开发的旧桌面产品。我们最近发现 Avalonia 可能是很好的方法之一,但似乎没有很多演示案例或深入的见解。只有
本文阅读目录 。 1. Avalonia UI简介 Avalonia UI文档教程: https://docs.avaloniaui.net/docs/getting-star
我正在使用 Avalonia 开发跨平台桌面 MVVM 应用程序,我的问题性质相当简单: 我想使整个窗口适应目标设备的显示分辨率。例如,UI 应始终缩放以覆盖显示的 25% 到 50%,但不应更大。缩
我有一个后台线程,它将一些图像渲染到 WriteableBitmap。我正在制作一个自定义控件,它将使用此可写位图并更新每一帧以制作动画。不幸的是,现在强制此控件为 InvalidateVisual(
我正在使用 Avalonia.Controls.DataGrid。默认情况下,当网格获得焦点并按下 Enter 时,它会自动处理事件并将选择移动到下一项。我怎样才能防止这种默认行为?我想要一个自定义的
我正在为一个学校项目编写一个小应用程序,但我不知道如何更改窗口图标。我找到了 Window 的“图标”属性,但我不知道它是如何工作的,因为我几乎没有找到关于它的文档。当我尝试在该字段中输入内容时,它抛
选择器看起来与 CSS 非常相似。 Avalonia 中有哪些选择器?例如,此选择器的含义是什么: 最佳答案 是的,选择器与 CSS 非常相似。当前(0.5.0 alpha)the foll
在 dotnet 的 Avalonia-UI 中框架。我正在使用深色用户界面,并且我设法按照 this example 将所有内容变暗但有一件事:Windows 操作系统中窗口的系统顶部栏。 我在th
我的问题很简单: 如何使用 avalonia 实现叠加弹出效果? 我的意思是我想使包含我的 UI 元素的整个面板变暗一点(尝试了不透明度属性,但它看起来不太好,OpacityMask 似乎只支持“透明
我的问题很简单: 如何使用 avalonia 实现叠加弹出效果? 我的意思是我想使包含我的 UI 元素的整个面板变暗一点(尝试了不透明度属性,但它看起来不太好,OpacityMask 似乎只支持“透明
有没有办法根据操作系统应用不同的样式?如何为 Windows、macOS 和 Linux 定义单独的主题? 最佳答案 目前只有一个“默认”主题,特定于平台的主题正在计划中,但尚未实现。 如果您想要每个
背景: 我一直在使用 Avalonia 开发一个跨平台的 UI。为了学习它,我正在尝试创建一个简单的程序,该程序使用 OpenFileDialog 打开一个 .txt 文件并在另一个窗口的 Combo
我正在使用 avalonia 创建一个应用程序,由于可重用性,它在另一个程序集中有一些 UI 内容。在这个额外的程序集中,我想要一个 Resource.xml 文件,该文件被应用程序项目和其他项目引用
我正在使用 avalonia 创建一个应用程序,由于可重用性,它在另一个程序集中有一些 UI 内容。在这个额外的程序集中,我想要一个 Resource.xml 文件,该文件被应用程序项目和其他项目引用
我正在尝试将 ReactiveUI 与 Avalonia 一起使用。由于 Avalonia 0.10 预览中的初始化顺序,以下代码失败: class ViewModel : IActivatableV
我正在与 OpenFileDialog 一起工作, SaveFileDialog和 OpenFolderDialog在 Avalonia 应用程序中。 一个要求是将标题设置为某个字符串。 我为 Ope
如何在TreeView 控件中实现拖放行为?一个例子是文件资源管理器,用户可以通过拖动将文件从一个文件夹移动到另一个文件夹。 我的 XAML 中有以下代码:
在 WPF 中,如何将颜色(如背景颜色)绑定(bind)到 View 模型属性有点让人困惑。 在 Avalonia 中还有其他绑定(bind)颜色的方法吗? 或者这个例子是个好方法吗? 阿瓦隆尼亚景观
我是一名优秀的程序员,十分优秀!