win2d相关内容

在 UWP 中保存图像时访问被拒绝.访问被拒绝.(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

我正在 Windows 10 SDK 上开发通用 Windows 应用程序,以在图像中识别的面部上绘制矩形. 我正在使用 Win2D 编辑图片并在其上绘制矩形.我能够从图片库中读取文件,但是当我在编辑后尝试保存图像时出现以下错误: 访问被拒绝.(来自 HRESULT 的异常:0x80070005(E_ACCESSDENIED)) 以下是我在图片上绘制矩形的方法: private ..
发布时间:2021-12-28 18:34:47 C#/.NET

将 Win2D CanvasRenderTarget 转换为 BitmapImage?

我正在尝试编写一个函数,它接受我的 ICanvasEffect 作为参数(在我的例子中是一个 Win2D BlendEffect),我想转换 ICanvasEffectstrong>CanvasRenderTarget 到 BitmapImage 以便我可以在 UWP Image 控件中使用它: 私有异步任务GetBitmapImage(CancellationToken ct, ICanva ..
发布时间:2021-09-15 20:20:44 C#/.NET

在 UWP 中使用模糊效果绘制图像未正确设置图像大小

我想使用滑块模糊图像.为此,我使用了 Win2D 模糊效果并在 CanvasControl 中绘制图像,并在实际图像上添加了画布. 在此处 下载示例 步骤.1.在按钮点击中添加了CanvasControl.它将在实际元素上添加一个子元素到网格2. 更改 Slider 以应用模糊3. 问题:图片被拉伸,尺寸过大,看起来像是被裁剪了.不在给定的大小 (500, 400) [XAML] ..
发布时间:2021-09-15 20:17:02 C#/.NET

单线动画画布控件 UWP

我在这个例子中有一个线动画,我必须得到一个单线的例子.我尝试修改删除代码,例如 RemoveRange,但没有得到结果.使用 Win2d 画布控件. MainPage.xaml: MainPage.xaml.cs: private int C ..
发布时间:2021-09-15 20:16:02 C#/.NET

Win2D库:CanvasImageBrush使用Canvas坐标绘制吗?

G'day乡亲, 我已经开始探索Windows 10 UAP应用程序的Win2D库. 我正在绘制一个椭圆,并使用先前定义的CanvasImageBrush对其进行填充.看起来,用作填充的坐标是基于绘制椭圆的屏幕坐标. 换句话说,左上角的椭圆看起来不错,但是在页面的其他地方,椭圆填充为黑色.我将ExtendX和ExtendY属性设置为"Wrap"以检验我的假设,然后绘制椭圆,就好像 ..
发布时间:2020-07-14 04:05:58 C#/.NET

在Win2D中旋转图像

我正在尝试旋转图像,但无法获得预期的结果. 我已经尝试过WIn2D,但无法按预期制作图像. 我尝试过的代码 public async void Rotate(string originalImagepath, Rect originalImageRect, float degrees) { int height = (int)Math.Sqrt(original ..
发布时间:2020-07-14 04:05:54 C#/.NET

UWP:计算RichTextBlock中的文本高度会产生奇怪的结果

我需要一种可靠的方法来获取RichTextBlock中包含的文本的高度,甚至在将其实际绘制到场景上之前. 使用常规Measure()方法会产生怪异的结果,如在MVCE中可以看到的那样:基于这个原因,我找到了一种粗略的方法(在此处 https://stackoverflow.com/a/45937298/919700),我将其扩展以实现自己的目的,即使用一些Win2D API计算内容高度. ..
发布时间:2020-07-14 04:05:50 C#/.NET

如何从canvas控件获取绘图会话(win2d)

在win8应用程序中,如何从canvascontrol(win2d)获取绘图会话,或者如何从canvasControl_Draw函数中在canvascontrol上绘制图像. 解决方案 您不能-这是CanvasControl提供的策略的关键部分. 这可确保: 在适当的时间创建并关闭绘图会话 在创建资源之前不尝试 绘制 处理设备丢失的错误 如果要强制重绘,可以 ..
发布时间:2020-07-14 04:05:46 其他开发

使用Win2D绘制可编辑和可选择的形状吗?

在将Shapes添加到Canvas -controls之前,我已经使用过System.Windows.Shapes. 它们可以像对象一样使用,并且在我编辑字段时视觉效果会发生变化.我还可以为点击等添加事件处理程序. 我将需要使用Win2D的这种功能.有什么简单的方法吗? 我正在尝试创建一个像这样的简单应用程序: 用户可以在画布上绘制形状 可以通过单击选择形状并突出显示形状 可 ..
发布时间:2020-07-14 04:05:45 C#/.NET

如何使用Win2D(行距)计算FontFamily的高度?

我想知道如何在Windows Universal Application中使用Win2D计算给定字体的高度(及其属性,例如大小,粗细,样式...). 我以前使用过CanvasTextLayout,但是它需要文本才能工作,就像下面这样: var ctl = new CanvasTextLayout(session, "Some text", new CanvasTextFormat(), c ..
发布时间:2020-07-14 04:05:41 C#/.NET

如何使用Win2D模拟DeviceLost事件?

我在UWP应用程序中有一个CanvasControl,我注意到当我将Surface闲置一会儿并且它会自动进入睡眠状态时,CanvasControl在恢复后将不再起作用.以前绘制的位图现在为空白. 我尝试在Visual Studio 2015中模拟挂起/继续,但这似乎没有引起问题.恢复正常. 我感觉它与CanvasDevice.DeviceLost事件有关,尽管我通过CanvasCont ..
发布时间:2020-07-14 04:05:37 C#/.NET

在UWP中保存图像时访问被拒绝.访问被拒绝. (来自HRESULT的异常:0x80070005(E_ACCESSDENIED))

我正在Windows 10 SDK的通用Windows应用程序上工作,以在图像中识别的面上绘制矩形. 我正在使用Win2D编辑图片并在其上绘制矩形.我可以从图片库中读取文件,但是在编辑后尝试保存图像时,出现以下错误: 访问被拒绝. (来自HRESULT的异常:0x80070005 (E_ACCESSDENIED)) 以下是我用来在图像上绘制矩形的方法: private as ..
发布时间:2020-07-14 04:05:33 C#/.NET

在我的Pixel Shader(UWP,Win2D)中支持多种颜色输入

我一直在开发一个可以提供颜色替换功能的应用程序,并且@Jet Chopper在解决方案上提供了很多帮助.他向我提供了以下代码,该代码基本上使用ControlSpectrum控件来控制源颜色和目标颜色.想法是您指定一个“源颜色",然后将其替换为“目标颜色".这是当前的工作代码: 这是我的原始帖子,其中包含带有GIF的原始解决方案. 原始帖子 XAML: ..
发布时间:2020-07-03 19:13:53 其他开发

Win2D在C ++ / WinRT中是否可用?

我需要在cppwinrt项目中使用win2D。我尝试使用Win2D样本文件作为模型来模拟其设置,将来自该项目的win2d软件包文件放入其中,重复了自定义构建步骤,但我无法对其进行编译。我记得有一些关于Win2D即将被添加到标准cppwinrt标头中的说法,以便可以像其他出色的cppwinrt接口一样对其进行访问。这会很快发生吗?还是没有人有一些在当前Visual Studio 2017环境中使用W ..
发布时间:2020-06-07 19:02:20 其他开发

UWP合成-将不透明蒙版应用于ListView的前30px

如何将效果应用于前30像素从完全透明到完全不透明的ListView?这个想法是,当您向下滚动时,顶部项逐渐消失。 我正在构建一个UWP应用程序,该设计要求启动ListView的前30px在不透明度0处过渡到不透明度1。从概念上讲,我在想象一个不透明蒙版,该蒙版将应用于SpriteVisual的顶部,但我不知道如何实现此目的。 我正在尝试使用Windows 10周年纪念版,Composi ..
发布时间:2020-06-03 22:36:14 C#/.NET

如何在导线上拉导弹图像?

正如你可以在下面看到的那样,这些小型导弹的图像没有超出界限。 如何创建一个尊重角度和旋转的偏移量。我正在使用线性插值来提取每条直线末端之间的xy坐标。 float xDiff = end_xpos [i] - start_xpos [i]; float yDiff = end_ypos [i] - start_ypos [i]; double degrees = Math ..
发布时间:2018-05-25 19:31:06 C#/.NET

从Kinect v2传感器捕获图像

我是Kinect开发新手。我正在使用Kinect v2并创建一个Windows应用商店应用程序,该应用程序遵循以下Face Faceics示例:这里。我希望能够捕捉到脸部图像。然而,我从Win2D CanvasControl 捕获图像时遇到了麻烦。 任何人都可以协助我如何实现这一目标吗? b $ b 我假设通过“捕捉图像”,您的意思是“保存到磁盘”。然后可以使用 SaveAsync ..
发布时间:2018-05-25 19:16:28 其他开发

如何计算Win2D一段文字的大小

我使用Win2D,我想提请其动态调整,以适应任何文字恰好是它的形状编写应用程序的Windows 10。 我想要做的是制定出一个特定的字符串会多大用给定的CanvasTextFormat,然后用它来设置形状的大小。 我的问题是我似乎无法找到工作了字符串将有多大的一种方式? 解决方案 请参阅下面的代码来计算所需尺寸(寻找“theRectYouAreLookingFor”) 私 ..
发布时间:2016-10-05 21:27:15 C#/.NET