rendertargetbitmap相关内容

如何在 UWP Windows 10 应用程序中将 InkCanvas 渲染为图像?

RenderTargetBitmap 类使用简单的 Canvas + InkManager(在 Windows 8.1 中)将墨迹笔划渲染到图像.UWP 引入了 InkCanvas 和新的 Inking API.但是,似乎 RenderTargetBitmap 不适用于此.当我尝试使用 RenderAsync 方法捕获墨迹笔划时,没有墨迹笔划仅渲染其他对象(如矩形等). 这是一个错误还是这个 ..
发布时间:2021-12-11 20:39:27 C#/.NET

RenderTargetBitmap 和 Viewport3D - 质量问题

我想将 3D 场景从 Viewport3D 导出​​到位图. 最明显的方法是使用 RenderTargetBitmap -- 但是当我这样做时,导出的位图的质量明显低于屏幕图像.网上查了一下,RenderTargetBitmap好像没有利用硬件渲染.这意味着渲染是在 第 0 层 完成的.这意味着没有 mip-mapping 等,因此导出图像的质量降低. 有人知道如何以屏幕质量导出 Vi ..
发布时间:2021-11-25 01:19:47 C#/.NET

在屏幕外创建 WPF 元素并渲染到位图

我不明白为什么这不起作用,或者我需要什么才能让它工作. 要重现,请创建一个简单的 WPF 应用程序并以此方式替换主窗口的构造函数: public MainWindow(){初始化组件();//简单的视觉定义var grid = new Grid { Width = 300, Height = 300 };var text = 新文本块{Text = "我不工作吗???",字体大小 = 1 ..
发布时间:2021-09-28 20:08:53 其他开发

如何冻结无法冻结的可冻结对象

在我的方案中,我想冻结一个不变的BitmapCacheBrush,然后再将其渲染到后台任务中.不幸的是,我收到错误消息“此Freezable无法冻结".是否有任何解决方法或黑客方式冻结也不冻结的对象?也许可以通过反射设置正确的属性来实现此目标?谢谢大家. 编辑:(按要求提供我的示例代码) 公共静态类ext{公共静态异步TaskRenderAsync(此视觉效果 ..
发布时间:2021-04-18 20:11:13 C#/.NET

使用BmpBitmapEncoder保存Windows.Media.Drawing黑色图像-如何删除Alpha?

我正在使用SVG#( http://sharpvectors.codeplex.com/),将SVG文件批量转换为其他格式.转换的SVG图像是没有背景的黑色线条图.我对WPF或System.Windows.Media命名空间的经验很少,所以请问这是一个基本问题. 我正在使用来自SVG#的ImageSvgConverter的修改版本,该版本接受System.Windows.Media.Draw ..
发布时间:2020-08-01 18:48:19 C#/.NET

ContentControl + RenderTargetBitmap +空图像

我试图创建一些图表图像,而不在屏幕上显示这些图表。我已经花了很长时间了,尝试了很多不同的方法,但是似乎没有任何效果。如果我先在窗口中显示图表,则代码可以正常工作;但是,如果我不在窗口中显示图表,则位图只是白色且带有黑色边框(不知道为什么)。 我尝试在渲染之前将图表添加到边框,并为边框提供绿色的borderBrush。在位图中,我看到绿色的边框画笔,然后是黑色的边框和白色背景,但没有图表。该图 ..
发布时间:2020-06-08 18:53:14 其他开发

将画布保存为PNG C#WPF

因此,我尝试在WPF C#中为画布拍摄快照,以便将其另存为png.该图像当前包含左边缘和上边缘,因此无法正确保存. 这就是我所拥有的: 为画布的大小创建一个矩形.如果canvas.Margin.Left和Top设置为0,则保存的图像具有正确的大小,但仍会发生偏移,因此会切割底部和右侧边缘.设置Margin.Left和Top仍然会引起偏移,但是会保存整个图像,但尺寸(margin.Lef ..
发布时间:2020-05-28 20:40:20 C#/.NET

使用RenderTargetBitmap的WPF画布区域的快照

我想在我的应用程序中创建画布区域的快照.我正在使用可视笔刷获取快照,并使用PngEncoder将其保存.但是生成的PNG只是一个空的黑色图像.我不确定问题出在创建的BitmapSource还是PNGEncoder问题.这是我用来获取相同代码的代码. public void ConvertToBitmapSource(UIElement element) { var target = ..
发布时间:2020-05-28 20:37:55 其他开发

RenderTargetBitmap内存泄漏

am尝试使用RenderTargetBitmap渲染图像 每次我从RenderTargetBitmap创建一个实例来渲染图像时,内存都会增加,完成后,内存永远不会释放 这是代码: RenderTargetBitmap rtb = new RenderTargetBitmap((int)(renderWidth * dpiX / 96.0), ..
发布时间:2020-05-08 19:33:59 C#/.NET

如何从WinRT(8.1)中的MediaElement捕获当前帧?

我试图在WinRT应用程序中实现截图功能,通过MediaElement显示视频。我有以下代码,它保存了一个截图,这是MediaElement的大小,但图像是空的(完全黑色)。试用各种类型的媒体文件。如果我在Surface RT上做Win Key + Vol Down,屏幕快照包括媒体框架内容,但如果我使用下面的代码,它是黑色的:( private async任务SaveCurrentFra ..
发布时间:2016-10-19 19:36:55 C/C++开发

转换一个IBuffer要在Windows Phone 8.1的字节数组,怎么样?

我正在写的Windows Phone 8.1的应用程序。 我需要一个的UIElement保存为图像文件(我更喜欢JPG或PNG)。 我使用RenderTargetBitmap类来做到这一点。 调用方法RenderAsync我的UIElement后,我创建一个包含方法GetPixelsAsync的)我RenderTargetBitmap的结果(一IBuffer。 现在我需要调用该方法 ..
发布时间:2016-09-26 11:26:30 C#/.NET