当前位置: 首页 > 知识库问答 >
问题:

带有system.drawing和可能的替代选项的WIndows通用应用程序

淳于功
2023-03-14

我正在开发一个windows通用应用程序,我需要使用Bitemap,但

我似乎无法引用System.Drawing,

为什么windows通用应用程序无法引用此dll,我有什么替代方法?

编辑 关于如何在通用应用程序中使用我已经编写的过滤库(取决于 system.drawing)的任何建议?

tnx

共有2个答案

杨君之
2023-03-14

跨平台系统.图纸

这可能不能直接解决这个问题。该项目为Linux和Mac osX10提供了System.Drawing。支持UWP平台可以帮助过渡到Windows.UI,同时将代码从WinForm移植/测试到UWP。

龙景澄
2023-03-14

<code>系统。绘图是用于使用GDI的.NET命名空间。此技术不适用于Windows应用商店应用程序或通用Windows应用程序。请参阅.NET for Windows应用程序。

您可以将Win2D项目用于WinRT包装器,该包装器可从C#使用Direct2D/DirectWrite绘制,Windows应用商店应用程序和UWP也支持该包装器。请参阅介绍Win2D:Windows运行时中的GPU加速2D图形编程。

您可以使用SharpDX,它为Direct2D、Directwrite和Windows成像html" target="_blank">组件(WIC)提供包装器。

简而言之:您不能使用在通用Windows应用程序中使用System.Drawing的现有库。

 类似资料:
  • 我试图找出使用phonegap作为包装、UI引导和功能jQuery开发移动应用程序是否可行? 我在网上找不到任何尝试这种组合的项目。 Bootstrap 3采用了mobile first技术。jQuery可以提供所有功能,Phonegap可以将其打包到应用程序中。 我的目标是创建一个移动应用程序。 有什么经验或其他想法吗?

  • 问题内容: 我正在使用Java PreferencesAPI在swing/ java应用程序中存储和检索少量信息。 现在,我已设置Java WebStart,以从我的网页启动该应用程序,并且出现了安全异常。为了摆脱此异常,我必须提示用户输入权限。我拒绝这样做,因为我的应用程序不执行需要用户许可的其他操作。 这就是为什么我需要另一种解决方案来存储从一个执行到另一个执行的几个键值。某种Cookie或其

  • 我需要缓存来自ReactiveMongoRepository的数据。数据大约每年更新两次,所以我不在乎缓存是否过期。 由于我们不能将@Cacheable与flux一起使用,我想找到一种简单明了的方法来存储来自Mongo到redis的数据,如果存在,就使用该数据,否则就存储并服务于原始数据。 有没有比 我明确寻找的是一个选项,可以让我像@Cacheable注释一样缓存数据。我正在寻找一个通用的解决方

  • 问题内容: 我需要从Docker容器中在后台运行的Java应用程序中启动Selenium。启动失败,因为在运行时无法访问X11环境。请参阅下面的内容。 我该怎么办? 问题 我从安装Java 8和Jetty 9.3.x 的简单程序开始运行一个简单的服务(实际上是selenium的东西)。该服务实际上是为了启动一些需要UI才能执行的事情而设置的。我遇到的问题是其中的任何内容执行失败,因为UI在我运行的

  • 问题内容: 我正在用Java和gradle编写控制台应用程序。我正在使用插件,并在中正确配置了必填字段。 在我的主班里,我与有联系。这是问题所在:当我在项目目录中运行时,阅读器不会等待控制台输入。而是在第一次通话时返回。对于我在做什么,这种行为是不可取的。 解决办法是什么?是否有用于gradle的单独的控制台应用程序插件,或者我需要以某种方式调整插件以适合我的需要? 问题答案: 默认情况下,gra