随笔分类 - WPF
摘要:Drawing 对象描述一些可见内容,例如形状、位图、视频或一行文本。 不同类型的 Drawing 描绘的是不同类型的内容。 下面列出了不同类型的 Drawing 对象。 GeometryDrawing – 绘制形状。 ImageDrawing – 绘制图像。 GlyphRunDrawing – 绘制文本。 VideoDrawing – 播放音频或视频文件。 DrawingGroup – 绘制其他绘图。 使用绘图组可以将其他绘图组合成一个复合绘图。 Drawing 是一个通用对象;您可以通过多种方式使用 Drawing 对象。 您可以...
阅读全文
摘要:Matrix m = PresentationSource.FromVisual(this) .CompositionTarget.TransformToDevice;double dpiFactor = 1/m.M11;Pen scaledPen = new Pen( Brushes.Black, 1 * dpiFactor ); protected override void OnRender(DrawingContext drawingContext){ Pen pen = new Pen(Brushes.Black, 1); Rect rect = new Rect(20,20, 5.
阅读全文
摘要:问题刚刚出现时当时还在wpf3.5,百度+谷歌都没有太多的信息,倒是在微软的社区里有人提问,但没有好的解决方案。初步尝试关闭硬件加速功能。关闭硬件加速有两种办法,一是设置注册表值。即新建HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration项,设置为1关闭加速。但注册表是系统全局设置,尝试软件设置。即在软件运行开始判断系统图形能力,设置是否开启加速:switch(RenderCapability.Tier){ casePartical:caseSoftOnly:RenderOptions.Proces
阅读全文

浙公网安备 33010602011771号