Не могли бы вы дать некоторые рекомендации по использованию DirectWrite из приложения в стиле Metro на основе C # XAML.Я хочу создать пользовательский интерфейс на основе XAML, но я также хочу эффективно выводить пользовательский текст на экран.
Я предполагаю, что я могу создать WinRT-компонент в C ++, который напрямую обращается к DirectWrite, и использовать этот компонентиз проекта C #.Возможно ли это?
Я попытался сослаться на проект Direct2D из приложения CAML XAML Metro, но я даже не смог создать экземпляр класса, сгенерированного шаблоном Direct2D (он вызвал инициализацию библиотеки динамических ссылок (DLL)подпрограмма не удалась. (Исключение из HRESULT: 0x8007045A) "исключение".
Затем я попытался создать проект DLL компонента WinRT, а затем скопировать и вставить в него файлы кода из проекта Direct2D, но я не былвозможность компиляции.
Существуют ли принципиальные различия между типами проектов DLL-компонентов Direct2D и WinRT?Могу ли я получить доступ к классам из C #, созданным ранее?Могу ли я использовать Direct2D из последнего?
ОБНОВЛЕНИЕ: Я нашел - несколько разочаровывающий - ответ на аналогичный вопрос (http://social.msdn.microsoft.com/Forums/en-ZA/winappswithcsharp/thread/2d7ab4a7-9248-426e-8b4d-644b451bef7a),, но это было до Предварительного просмотра. Я надеюсь, что ситуация изменилась с тех порто.