问题标签 [win2d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - win2D uwp 不会在 inkcanvas 中保存高亮笔划
我拼命地试图将高亮笔画保存为png。我正在为 UWP 使用 win2d 来完成这项工作。它适用于 100% 不透明度的笔触,但是当我设置 时DrawAsHighlighter = true;
,保存的 png 是空的,完全透明。
这是我的代码:
我读过它可能是因为视觉树中没有突出显示,但我真的不确定。
顺便说一句,当我尝试更改颜色的不透明度(attributes.Color = Color.FromArgb(128, 255, 0, 0)
)时,inkcanvas 不应用 alpha,为什么?我错过了什么吗?
c# - Win2D 绘制单个图像
我可以用图像填充矩形,并使用此代码在图像顶部应用蒙版
我需要对此图像应用一些变换,我可以毫无问题地做到这一点,但我遇到了一个奇怪的问题,最后一个像素重复了。
我用过
并且图像不断重复。
我的问题是:有一种方法可以绘制一次图像禁用和ExtendX
和ExtendY
?
uwp - UWP CanvasRenderTarget 给出损坏的图像
我正在使用 win2d 进行“hello world”类型测试。在我的画布绘制事件中,这给了我一个漂亮的圆形,正如我所期望的:
但我想画“离屏”,所以我尝试了这个:
这种工作,但当我调整页面大小以强制重绘时,我看到各种奇怪的损坏图像,看起来像撕裂,未初始化的内存等。
发生了什么事,我该如何解决?非常感谢。
c# - 如何在 UWP MediaElement 和 Win2d CanvasControl 之间共享资源?
我正在尝试将在 WinRT IBasicVideoEffect 中创建的视频绘制到 Win2d CanvasControl。
Win2d 视频效果示例是基于将 IBasicVideoEffect 接口实现为 WinRT 组件而构建的。从方法 SetEncodingProperties (IBasicVideoEffect) 和从 CanvasControl() 创建的位图具有不同的设备,我无法将一个绘制到另一个。
在这里,我在 CanvasControl 上绘制后得到 _mediaElementCanvasRenderTarget
由于不同的设备而给出错误。我还尝试将一个设备设置为两个 UIElement,但没有帮助。
如何处理这种情况?
c# - 如何选择特定图像,然后在 win2d 画布上选择图像移动?
我在 win2d 画布上以不同的点和不同的大小添加两个不同的图像,并运行应用程序显示两个图像完美点设置显示。然后我如何选择图像并在画布上移动。
c# - 如何关闭 Win2D Windows 10 通用应用程序中的附加菜单
我只是有一个简单的问题,如何关闭这个菜单? 链接到 pirntscreen 我在以下位置禁用了已经帧计数器:
在方法中:
image-processing - 我可以为 Winrt 应用程序创建填充和橡皮擦工具,例如 Win2d 或Sharpdx 在Windows 中的绘画应用程序吗?
我尝试通过 GDI 创建填充和橡皮擦工具,但这种方式对于 Windows 手机设备来说太慢了,并且使用这种方法处理大照片对于这些设备来说太难了。我搜索替代解决方案并Image Processing
找到但不确定这些 Api 是否可以帮助我创建这些工具。Win2D
Sharpdx
这是填写工具winrtxamltoolkit
这是Ereaser工具WriteableBitmapEx
有没有办法将此代码转换为win2d
or Sharpdx
?
uwp - 使用 Win2D 中的 VirtualBitmapControl 并立即加载图像
XAML、UWP、MVVM 和 Win2D 的新手。
我需要在我的页面视图中显示一个非常大的图像。我在看Win2D,特别是VirtualBitmapControl 和VirtualBitmapExample。
这与我想要做的很接近,但我不需要选择我的图像,当我导航到页面时我已经有了这些信息。
我尝试复制控件并删除文件选择器,但看不到从文件路径加载图像以显示在页面中的位置。
从调试器的单步调试开始,VirtualBitmapControl 在文件路径的绑定被设置之前就被初始化了。为了进一步添加另一层,我还使用了 MVVM,因此我试图将其全部封装为 UserControl,并能够以与使用 Image 控件相同的方式使用它。
这是我的 XAML 代码:
这是代码隐藏:
以及我如何使用我的页面 XAML 中的控件:
如果有人能指出我正确的方向,或者告诉我我做错了什么,或者我错过了什么,那将不胜感激。
雪莉
c# - 将物理添加到 UWP 应用
目前我正在使用 Win2d 绘制我的所有元素。我在这里阅读了有关 Win2d的内容:
Win2D 是一个图形 API,而不是一个完整的一体化游戏引擎,但您当然可以使用它来实现 2D 游戏的图形部分,并结合其他领域的其他 API,例如输入、声音、物理,如果您游戏需要,等等。
我研究了 Box2d(这是首选,因为我们的 Android 应用程序使用的是 Box2d)。但是当我使用 Nuget 安装 Box2d 时,我得到了Package restore failed. Rolling back to package changes for ...
.
我还在 Box2d 的网站上看到有一个名为Farseer Physics Engine的端口。我遇到了与 Box2d 相同的问题。
然后环顾四周,我找到了Physics Helper XAML并运行了代码。这非常接近我们想要的,但在现有应用程序中设置它似乎很神秘。这使用了 Farseer Physics,它在模拟器中运行得很好。
我主要开发 Mac 和 Android 应用程序,所以我是运行 Visual Studio 并在 windows 环境中开发的新领域。还有很多文档似乎已经过时了。
基本上我想知道什么最适合将物理添加到我的 UWP 中,如果我还没有介绍我应该在这里探索的另一个解决方案,我很想听听。