rendertargetbitmap相关内容
我想使用 RenderTargetBitmap 将 UserControl 呈现为位图,而无需为其编写 XAML.当我这样做时,我得到一个空白图像,我是否错过了关键步骤? ValTool.Controls.VideoFisheyeOverlayControl vfoc = new Controls.VideoFisheyeOverlayControl();vfoc.Width = (int)th
..
我正在尝试使用 WPF 转换 XPS. 想法是这些图像可以用 silverlight 4 加载,为此我使用以下代码: //XPS 文档XpsDocument xpsDoc = new XpsDocument(xpsFileName, System.IO.FileAccess.Read);FixedDocumentSequence docSeq = xpsDoc.GetFixedDocume
..
RenderTargetBitmap 类使用简单的 Canvas + InkManager(在 Windows 8.1 中)将墨迹笔划渲染到图像.UWP 引入了 InkCanvas 和新的 Inking API.但是,似乎 RenderTargetBitmap 不适用于此.当我尝试使用 RenderAsync 方法捕获墨迹笔划时,没有墨迹笔划仅渲染其他对象(如矩形等). 这是一个错误还是这个
..
我想将 3D 场景从 Viewport3D 导出到位图. 最明显的方法是使用 RenderTargetBitmap -- 但是当我这样做时,导出的位图的质量明显低于屏幕图像.网上查了一下,RenderTargetBitmap好像没有利用硬件渲染.这意味着渲染是在 第 0 层 完成的.这意味着没有 mip-mapping 等,因此导出图像的质量降低. 有人知道如何以屏幕质量导出 Vi
..
RenderTargetBitmap 移除将 RichtextBox 的 TextRenderingMode 降级为 GreyScale.所以捕获的 PNG 看起来质量很差,与 WPF 控件不匹配 如果我使用 WINDOWS ALT+PRINT SCREEN,则可以完美地捕获文本. 那么如何将文本控件呈现为与 ALT+PRINT SCREEN 相同的质量. 任何建议将不胜感激
..
我不明白为什么这不起作用,或者我需要什么才能让它工作. 要重现,请创建一个简单的 WPF 应用程序并以此方式替换主窗口的构造函数: public MainWindow(){初始化组件();//简单的视觉定义var grid = new Grid { Width = 300, Height = 300 };var text = 新文本块{Text = "我不工作吗???",字体大小 = 1
..
我正在尝试创建位图图像,并具有以下代码: RenderTargetBitmap renderTargetBitmap = new RenderTargetBitmap();等待 renderTargetBitmap.RenderAsync(uielement);IBuffer 像素 = 等待 renderTargetBitmap.GetPixelsAsync();...var pixelArra
..
我想使用 RenderTargetBitmap 将 UserControl 呈现为位图,而无需为其编写 XAML.当我这样做时,我得到一个空白图像,我是否遗漏了一个关键步骤? ValTool.Controls.VideoFisheyeOverlayControl vfoc = new Controls.VideoFisheyeOverlayControl();vfoc.Width = (int)
..
我有 3D WPF 视觉效果,我想将其传递到 Excel 单元格中(通过剪贴板缓冲区). 使用“普通"BMP 图像它可以工作,但我不知道如何转换 RenderTargetBitmap. 我的代码如下所示: System.Windows.Media.Imaging.RenderTargetBitmap renderTarget = myParent.GetViewPortAsImage
..
在我的方案中,我想冻结一个不变的BitmapCacheBrush,然后再将其渲染到后台任务中.不幸的是,我收到错误消息“此Freezable无法冻结".是否有任何解决方法或黑客方式冻结也不冻结的对象?也许可以通过反射设置正确的属性来实现此目标?谢谢大家. 编辑:(按要求提供我的示例代码) 公共静态类ext{公共静态异步TaskRenderAsync(此视觉效果
..
我有一个 RenderTargetBitmap ,我需要将其转换为 BitmapImage 。请检查下面的代码。 RenderTargetBitmap bitMap = getRenderTargetBitmap(); Image image = new Image(); //这是一个图像 image.Source = bitMap; 在上面的代码中,我使用了Ima
..
我正在使用SVG#( http://sharpvectors.codeplex.com/),将SVG文件批量转换为其他格式.转换的SVG图像是没有背景的黑色线条图.我对WPF或System.Windows.Media命名空间的经验很少,所以请问这是一个基本问题. 我正在使用来自SVG#的ImageSvgConverter的修改版本,该版本接受System.Windows.Media.Draw
..
我发现"Visual to RenderTargetBitmap"问题有了新的变化! 我正在为设计师渲染WPF素材的预览.这意味着我需要拍摄WPF视觉并将其渲染为位图,而无需显示该视觉.有一个不错的小方法可以做到,就像在这里看到它一样 private static BitmapSource CreateBitmapSource(FrameworkElement visual) {
..
我编写了一个非常简单的WPF应用程序,以测试将具有关联像素着色器的控件呈现到RenderTargetBitmap的功能.然后,将位图写入文件(jpeg).该控件被渲染到位图上,但是像素着色器效果未应用于该控件. 代码和XAML如下: namespace TestPixelShader { /// /// Interaction logic for M
..
我试图创建一些图表图像,而不在屏幕上显示这些图表。我已经花了很长时间了,尝试了很多不同的方法,但是似乎没有任何效果。如果我先在窗口中显示图表,则代码可以正常工作;但是,如果我不在窗口中显示图表,则位图只是白色且带有黑色边框(不知道为什么)。 我尝试在渲染之前将图表添加到边框,并为边框提供绿色的borderBrush。在位图中,我看到绿色的边框画笔,然后是黑色的边框和白色背景,但没有图表。该图
..
因此,我尝试在WPF C#中为画布拍摄快照,以便将其另存为png.该图像当前包含左边缘和上边缘,因此无法正确保存. 这就是我所拥有的: 为画布的大小创建一个矩形.如果canvas.Margin.Left和Top设置为0,则保存的图像具有正确的大小,但仍会发生偏移,因此会切割底部和右侧边缘.设置Margin.Left和Top仍然会引起偏移,但是会保存整个图像,但尺寸(margin.Lef
..
我想在我的应用程序中创建画布区域的快照.我正在使用可视笔刷获取快照,并使用PngEncoder将其保存.但是生成的PNG只是一个空的黑色图像.我不确定问题出在创建的BitmapSource还是PNGEncoder问题.这是我用来获取相同代码的代码. public void ConvertToBitmapSource(UIElement element) { var target =
..
am尝试使用RenderTargetBitmap渲染图像 每次我从RenderTargetBitmap创建一个实例来渲染图像时,内存都会增加,完成后,内存永远不会释放 这是代码: RenderTargetBitmap rtb = new RenderTargetBitmap((int)(renderWidth * dpiX / 96.0),
..
我试图在WinRT应用程序中实现截图功能,通过MediaElement显示视频。我有以下代码,它保存了一个截图,这是MediaElement的大小,但图像是空的(完全黑色)。试用各种类型的媒体文件。如果我在Surface RT上做Win Key + Vol Down,屏幕快照包括媒体框架内容,但如果我使用下面的代码,它是黑色的:( private async任务SaveCurrentFra
..
我正在写的Windows Phone 8.1的应用程序。 我需要一个的UIElement保存为图像文件(我更喜欢JPG或PNG)。 我使用RenderTargetBitmap类来做到这一点。 调用方法RenderAsync我的UIElement后,我创建一个包含方法GetPixelsAsync的)我RenderTargetBitmap的结果(一IBuffer。 现在我需要调用该方法
..