17得票4回答
渲染到自定义DrawingContext中

我想劫持通常的WPF渲染,将控件分割为基元,对布局管理进行处理,应用绑定等。 据我所知,WPF中的整个渲染归结为在由依赖属性系统定义的值计算出的位置上呈现基元(文本、图像、线条、曲线)。如果我能提供自己的基元呈现逻辑,我就能够呈现到自定义文档类型,通过网络传输基元进行真正的呈现等。 我的计...

10得票3回答
将DrawingContext转换为位图文件

我有一个绘图上下文(Visual或DrawingGroup的一部分),在其中我绘制了一堆矩形和/或1位图像,这些图像叠放在一起,可以将其视为掩蔽1位图像。 我想将其转换为位图图像文件。 使用RenderTargetBitmap不是一个选项,因为它只能以32位像素格式呈现,所以如果我必须呈现2...

8得票1回答
WPF鼠标移动时调用InvalidateVisual和OnRender更新非常缓慢。

我在谷歌和Stack Overflow上没找到有用的东西,或者没有答案(或者可能是我不知道该搜索什么)-- 最接近的问题是这个:WPF性能缓慢的原因 但我想查明这个简单程序中的滞后原因,也许我只是做错了一些事情。 我在UI元素的OnRender()方法中渲染了大约2000个点,并在它们之间...

8得票2回答
何时调整 adjustsFontSizeToFitWidth 或 boundingRectWithSize 会更改 context.actualScaleFactor?

NSStringDrawingContext的actualScaleFactor何时会改变? 文档中写道: "如果在minimumScaleFactor属性中指定了自定义值,则在绘制完成后,此属性包含用于绘制字符串的实际比例因子值。" 我的代码: myButton.titleLabel...

8得票2回答
如何在WPF中使用DrawingContext绘制时应用投影效果?

我正在使用DrawingContext进行绘图,希望对绘制的部分应用阴影效果。目前,我在DrawingGroup中创建相关部分并应用BitmapEffect,但这没有任何效果: var layer = new DrawingGroup(); using (var lcontext = lay...