问题标签 [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.

0 投票
1 回答
113 浏览

windows-phone-8.1 - 如何在win2d Canvas windows phone 8.1中用单个单词写不同颜色的文本?

在此处输入图像描述我在 xaml RichTextbox 段落中使用并运行具有不同颜色和字体样式的元素。如何在win2d Canvas中添加此控件并在画布中移动?

0 投票
3 回答
890 浏览

c# - win2D uwp 不会在 inkcanvas 中保存高亮笔划

我拼命地试图将高亮笔画保存为png。我正在为 UWP 使用 win2d 来完成这项工作。它适用于 100% 不透明度的笔触,但是当我设置 时DrawAsHighlighter = true;,保存的 png 是空的,完全透明。

这是我的代码:

我读过它可能是因为视觉树中没有突出显示,但我真的不确定。

顺便说一句,当我尝试更改颜色的不透明度(attributes.Color = Color.FromArgb(128, 255, 0, 0))时,inkcanvas 不应用 alpha,为什么?我错过了什么吗?

0 投票
1 回答
733 浏览

c# - Win2D 绘制单个图像

我可以用图像填充矩形,并使用此代码在图像顶部应用蒙版

我需要对此图像应用一些变换,我可以毫无问题地做到这一点,但我遇到了一个奇怪的问题,最后一个像素重复了。

我用过

并且图像不断重复。

我的问题是:有一种方法可以绘制一次图像禁用和ExtendXExtendY

0 投票
2 回答
393 浏览

uwp - UWP CanvasRenderTarget 给出损坏的图像

我正在使用 win2d 进行“hello world”类型测试。在我的画布绘制事件中,这给了我一个漂亮的圆形,正如我所期望的:

但我想画“离屏”,所以我尝试了这个:

这种工作,但当我调整页面大小以强制重绘时,我看到各种奇怪的损坏图像,看起来像撕裂,未初始化的内存等。

发生了什么事,我该如何解决?非常感谢。

0 投票
1 回答
508 浏览

c# - 如何在 UWP MediaElement 和 Win2d CanvasControl 之间共享资源?

我正在尝试将在 WinRT IBasicVideoEffect 中创建的视频绘制到 Win2d CanvasControl。

Win2d 视频效果示例是基于将 IBasicVideoEffect 接口实现为 WinRT 组件而构建的。从方法 SetEncodingProperties (IBasicVideoEffect) 和从 CanvasControl() 创建的位图具有不同的设备,我无法将一个绘制到另一个。

在这里,我在 CanvasControl 上绘制后得到 _mediaElementCanvasRenderTarget

由于不同的设备而给出错误。我还尝试将一个设备设置为两个 UIElement,但没有帮助。

如何处理这种情况?

0 投票
1 回答
583 浏览

c# - 如何选择特定图像,然后在 win2d 画布上选择图像移动?

我在 win2d 画布上以不同的点和不同的大小添加两个不同的图像,并运行应用程序显示两个图像完美点设置显示。然后我如何选择图像并在画布上移动。

0 投票
1 回答
64 浏览

c# - 如何关闭 Win2D Windows 10 通用应用程序中的附加菜单

我只是有一个简单的问题,如何关闭这个菜单? 链接到 pirntscreen 我在以下位置禁用了已经帧计数器:

在方法中:

0 投票
0 回答
70 浏览

image-processing - 我可以为 Winrt 应用程序创建填充和橡皮擦工具,例如 Win2d 或Sharpdx 在Windows 中的绘画应用程序吗?

我尝试通过 GDI 创建填充和橡皮擦工具,但这种方式对于 Windows 手机设备来说太慢了,并且使用这种方法处理大照片对于这些设备来说太难了。我搜索替代解决方案并Image Processing找到但不确定这些 Api 是否可以帮助我创建这些工具。Win2DSharpdx

这是填写工具winrtxamltoolkit

这是Ereaser工具WriteableBitmapEx

有没有办法将此代码转换为win2dor Sharpdx

0 投票
1 回答
718 浏览

uwp - 使用 Win2D 中的 VirtualBitmapControl 并立即加载图像

XAML、UWP、MVVM 和 Win2D 的新手。

我需要在我的页面视图中显示一个非常大的图像。我在看Win2D,特别是VirtualBitmapControl 和VirtualBitmapExample。

这与我想要做的很接近,但我不需要选择我的图像,当我导航到页面时我已经有了这些信息。

我尝试复制控件并删除文件选择器,但看不到从文件路径加载图像以显示在页面中的位置。

从调试器的单步调试开始,VirtualBitmapControl 在文件路径的绑定被设置之前就被初始化了。为了进一步添加另一层,我还使用了 MVVM,因此我试图将其全部封装为 UserControl,并能够以与使用 Image 控件相同的方式使用它。

这是我的 XAML 代码:

这是代码隐藏:

以及我如何使用我的页面 XAML 中的控件:

如果有人能指出我正确的方向,或者告诉我我做错了什么,或者我错过了什么,那将不胜感激。

雪莉

0 投票
1 回答
656 浏览

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 中,如果我还没有介绍我应该在这里探索的另一个解决方案,我很想听听。