rendertargetbitmap

    2热度

    1回答

    我试图从WPF边框生成一个位图。整个事情在一个asp.net应用程序(当然是服务器端)运行.net 4.0。 问题是,生成的图像是空的。有没有人有一个想法,为什么? 这是代码。 public static byte[] Draw(int width, int height) { MemoryStream memoryStream = new MemoryStre

    4热度

    1回答

    我构建的WPF应用程序具有一个包含各种UIElement3D对象的Viewport3D。现在我想将某个视图的高分辨率快照保存到文件中。我过去尝试过RenderTargetBitmap,但由于以下缺点,我不喜欢这种方法: 内存泄漏(至少在.NET 3.5 SP1中)。但应该用4.0来解决,但我还没有测试过。 使用抗锯齿和像素着色器时,软件渲染不会产生与硬件渲染相同的结果。 RenderTargetB

    2热度

    2回答

    我写了一个非常简单的WPF应用程序来测试渲染控件的能力,该控件具有关联的像素着色器到RenderTargetBitmap。然后我将位图写入文件(jpeg)。控件呈现在位图上,但像素着色器效果未应用于控件。 的代码和XAML低于: namespace TestPixelShader { /// <summary> /// Interaction logic for MainWi

    18热度

    1回答

    我不明白为什么这不起作用,或者我需要让它工作。 要摄制,创建一个简单的WPF应用程序正是如此更换主窗口的构造函数: public MainWindow() { InitializeComponent(); // simple visual definition var grid = new Grid { Width = 300, Height = 3

    3热度

    1回答

    我想创建拇指图片的一个分支,我的UI,我试图做这样: RenderTargetBitmap renderer = new RenderTargetBitmap(WIDTH, HEIGHT, dpiX, dpiY, PixelFormats.Pbgra32); renderer.Render(vbox); renderer.Freeze(); “VBOX”是我的UIElement,它在后台线

    4热度

    1回答

    我期待呈现DrawingVisual(在示例性视觉)使用RenderTargetBitmap与视图的位图来设置该位图作为背景的Canvas如下: var bmp = new RenderTargetBitmap(2000, 50, 120, 96, PixelFormats.Indexed2); bmp.Render(visual); var brush = new ImageBrush(bm

    6热度

    3回答

    我试图创建一些图表图像,而没有在屏幕上显示这些图表。我在这里呆了很长一段时间,并尝试了很多不同的东西,但似乎没有任何工作。如果我首先在窗口中显示图表,则该代码完美工作,但如果我没有将其显示在窗口中,则位图仅为白色并带有黑色边框(不知道为什么)。 我已经尝试在渲染并给边框添加一个绿色边框之前将图表添加到边框。在位图中,我看到绿色边框画笔,然后是黑色边框和白色背景,但没有图表。该图表并未包含在黑色边框