如何在运行时创建WPFUserControl的图像并调整大小(就像Windows窗口一样)。现在我发现这在旧PC上可能会非常慢,这是一个问题。作为解决方案,我考虑生成一个显示UserControl的图形,并在调整控件大小/拖动控件时显示,以防止WPF永久重新计算所有元素。唯一的问题是我不知道如何生成这张图片。在.Net中是否有类似的功能来执行此操作?或者我自己怎么办?您可以使用RenderTargetBitmap将WPF控件呈现为位图,然后可以将该图像复制到剪贴板、保存到文件或用作GUI的一部分当某些部分不可见时(可能在滚动中),您可能会遇到问题查看器)WPF应用程序确实需要一些非常严肃的咕噜声;特别是在图形部门,并且会从系统中存在一个像样的视频卡中受益很多。即便如此,WPF应用程序的性能(如果构建不当)还有很多不足之处……也就是说,您可以使用FixedDocument来栅格化UserControl,然后将其转换为GIF/JPG/PNG并替换它对于正在调整大小的控件...但我希望过程本身比您当前观察到的性能问题慢或慢。以上就是《C#学习教程:如何创建WPFUserControlImageSharingatRuntime》的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
