问题标签 [rendertargetbitmap]
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# - 带有灰色边框的 C# RenderTargetBitmap
将画布内容渲染为位图时,会显示所有内容,但也有灰色边框(确切地说是不在当前视图中的部分)。在外部工具 (XnView) 中编辑生成的图像并使用“真彩色”选项可以解决该问题。有谁看到我如何在我的代码中解决这个问题?我很感激任何帮助!
c# - 使用 RenderTargetBitmap 时的不同结果
我有一个网格 (wpf) 并希望将网格保存为图像。网格名称为 gridPrintPanel (WxH: 1800x1200)。我尝试使用 RenderTargetBitmap 来获取数据并保存为文件:
问题是:当我在两台不同屏幕分辨率的机器上运行程序时,结果图像不同。全高清屏幕的机器给了我预期的结果,但是另一台屏幕分辨率为 1024x768 的机器给出的图像数据较少。我的网格包含一个数据网格,第二台机器给了我一个丢失了最后几行的数据网格。我想在这里问的问题:屏幕的分辨率会影响结果吗?我怎样才能得到相同的结果,即两台机器上的完整图像。
c# - 如何将 InkCanvas 渲染到 UWP Windows 10 应用程序中的图像?
RenderTargetBitmap类与简单的 Canvas + InkManager(在 Windows 8.1 中)一起使用,将墨水笔画渲染到图像。UWP 引入了InkCanvas和新的 Inking API。但是,它似乎RenderTargetBitmap
不适用于此。当我尝试用方法捕捉墨迹时RenderAsync
,没有墨迹只能渲染其他对象,如矩形等。
是一个错误还是这个新 API 不适合以这种方式使用?如果没有,那么我该如何渲染图像InkCanvas
呢?
谢谢!
c# - 如何使用图形对象渲染 WPF Hwnd
在 RenderTargetBitmap 之后太慢了。我尝试了不同的方法。不幸的是,我的尝试没有成功。希望你们中的一些人能弄清楚为什么这段代码不起作用。
c# - 将 RenderTargetBitmap 转换为 BitmapImage
如何在 C# XAML、Windows 8.1 中将 RenderTargetBitmap 转换为 BitmapImage?
我试过了
但它总是在
WPF中有很多方法,但在WinRT中?我怎样才能做到这一点 ?
非常感谢!
c# - 在 UWP 中使用 RenderTargetBitmap 时出错
我正在尝试创建位图图像,并具有以下代码:
为了获得ToArray()
延期,我遇到了这个问题。所以我补充说:
到我的代码。但是,当我运行时,我收到以下错误:
抛出异常:System.Runtime.WindowsRuntime.dll 中的“System.ArgumentException”
附加信息:指定的缓冲区索引不在缓冲区容量内。
当我深入研究细节时,它在堆栈跟踪中说:
在 >System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.ToArray(IBuffer 源,UInt32 sourceIndex,Int32 计数)在 >System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.ToArray(IBuffer 源)
这种提取像素阵列的方法是否仍然适用于 UWP?如果是,有什么方法可以从此错误消息中获取更多详细信息?
c# - 不使用 WebBrowser 的 Html 渲染到图像(C#/Net)
我有 html 字符串/文档(如果您在 IE 浏览器中查看任何网页的源代码,则生成的 html 代码)存储在数据库中,我需要使用 C#/.Net wcf 服务将此 html 转换为图像。当前代码正在使用 WebBrowser,它工作正常,只是它非常慢并且偶尔会遇到问题。
我想在不使用 WebBrowser 的情况下替换此功能(将 html 转换为 .png 图像)。我尝试使用似乎可以解决大多数问题的 TheArtofdev.HtmlRenderer,但是当它遇到 html(包含多个“div>”可能是?)时似乎遇到了问题,如下面的 html 并且它不能正确生成图像。它仅生成此 html 的部分图像。
我可以调整上面的 html 以使 HtmlRender 以某种方式快乐吗?如果 HtmlRender 不能按预期工作,还有哪些其他选项(.Net/C#)?非常感谢任何帮助!
windows-runtime - RenderTargetBitmap应该如何使用?
在 Windows 通用应用程序 (WinRT) 应用程序中,我试图捕获当前页面(或其一部分)的位图图像。
谷歌搜索表明我应该使用类 Windows::UI::Xaml::Media::Imaging::RenderTargetBitmap (更具体地说是它的方法 RenderAsync() )来捕获屏幕。
因此,在一个小型示例应用程序中,我添加了以下代码(C++):
(pclElem 是一个 FrameworkElement,更具体地说是一个画布,并且不为空)
当我执行此代码时,确实创建了任务,但从未调用过“then”中的 lambda。就好像 RenderAsync() 永远不会终止。
有没有人有在 C++ 中使用这个函数的经验?我错过了什么?
感谢您的回答。
wpf - WPF 在使用 RenderTargetBitmap 进行渲染时包含工具提示
我已经搜索和搜索,但无法找到与我相同问题的任何东西。我正在尝试渲染 WPF 应用程序的一些高分辨率/dpi 屏幕截图。唯一的问题是我需要在渲染中包含来自图表工具提示的信息,除此之外我可以很好地保存屏幕截图。
我目前正在使用 Infragistics XamDataChart,并在代码而不是 xaml 中生成工具提示。
任何人都知道如何在可视化树中获取工具提示以便渲染?或者能够渲染整个窗口以及其中的所有内容,包括工具提示覆盖?
渲染代码:
我在后面的 MainWindow 代码中调用它。