C# Windows应用商店应用程序中的GetWindowDC()等效项

C# Windows应用商店应用程序中的GetWindowDC()等效项,c#,api,microsoft-metro,windows-store-apps,C#,Api,Microsoft Metro,Windows Store Apps,我们可以在Windows桌面应用程序中获取窗口的设备上下文(GetWindowDC()),但在Windows应用商店应用程序中,它无法通过API支持应用程序。我正在用c#开发Windows应用商店应用程序。请让我知道它的等效方法,因为我的整个应用程序都依赖于此 更新: 我有一个绘图应用程序,在画布中我添加了文本块,只想在文本上绘图,而不是在外部。为了实现这一点,我使用了(GetWindowDC())和(GetPixel())方法,然后进行了必要的检查。现在,我的应用程序未通过Windows应用程

我们可以在Windows桌面应用程序中获取窗口的设备上下文(
GetWindowDC()
),但在Windows应用商店应用程序中,它无法通过API支持应用程序。我正在用c#开发Windows应用商店应用程序。请让我知道它的等效方法,因为我的整个应用程序都依赖于此

更新:
我有一个绘图应用程序,在画布中我添加了文本块,只想在文本上绘图,而不是在外部。为了实现这一点,我使用了(GetWindowDC())和(GetPixel())方法,然后进行了必要的检查。现在,我的应用程序未通过Windows应用程序认证工具包测试。

您正在尝试在Windows RT环境中调用Win32 API函数。这实际上是不可能的,因为Windows应用商店应用程序可以在任何具有Windows RT运行时的设备上运行(如平板电脑和手机)。这些环境不支持Win32 API函数。

所有可在
WinRT
中访问的功能。注意:您只能访问
win32api
的一小部分,并且它通过
winrtapi

包装,用例是什么?如果你想在窗口上画画,你有很多其他支持的方法。谢谢你的回复,我在这个链接中找不到任何类似的方法。如果你有任何想法,请告诉我。@MandeepKaur我认为没有公开的API等效的方法。谢谢!是的,我知道这一点,你能告诉我等效的方法吗?@MandeepKaur你应该解释一下你的用例。您为什么需要
DC
?在Windows应用商店应用程序中似乎没有必要。如果可能,请编辑您的问题并解释您的情景(而不是在此处添加评论)。这是一个更好的问题。我在“更新”部分添加了一些关于我的查询的详细信息,希望这能帮助您给出答案。