Comments 29
Ох уж эти BMP, загружающиеся снизу вверх.
Спасибо за перевод. D3DCompiler не проходит сертификацию потому что эта часть DirectX API запрещена на WinRT. Компиляция шейдеров, в зависимости от их размера, может сказаться на времени запуска приложения. Поэтому на WinRT можно использовать только предкомпилированные шейдеры.
Прямая ссылка на приложение, что бы по их сайту не слишком шляться apps.microsoft.com/webpdp/app/grapholite-diagrams/726a2fd5-a1a3-48c1-976c-17e320982a30
Логика создания картинки приведена в ответе на вопрос на Stackoverflow. А что касается непосредственно процесса рисования, то пришлось написать специальный класс, который вместо создания Silverlight-объектов обращался к методам рисования SharpDx.
Боюсь, нормальных готовых решений для рендеринга вы не найдёте.
У нас архитектура была весьма удачная, всё отрисовывалось через специальный интерфейс, в котором были методы вида DrawText, DrawGeometry, DrawImage и т.п. Нужно было просто написать очередную реализацию этого интерфейса, которая бы использовала нужные методы Direct2D. После этого все объекты начали прекрасно рендериться в картинку.
У нас архитектура была весьма удачная, всё отрисовывалось через специальный интерфейс, в котором были методы вида DrawText, DrawGeometry, DrawImage и т.п. Нужно было просто написать очередную реализацию этого интерфейса, которая бы использовала нужные методы Direct2D. После этого все объекты начали прекрасно рендериться в картинку.
Мне интересно, Вы специально таргетировали приложение на планшеты с Windows RT? В противном случае, зачем было менять приятный десктоп-дизайн с тулбарами на фулскрин-кошмар в Metro стиле?
В Windows Store можно выложить и десктопное приложение, это чуть-чуть сложнее, но уж не настолько, чтобы переделывать продукт…
В Windows Store можно выложить и десктопное приложение, это чуть-чуть сложнее, но уж не настолько, чтобы переделывать продукт…
Да, специально. Основная задумка была в том, чтобы приложением можно было пользоваться на планшетах.
А переделывать пришлось не так уж и много. Все сложности были рассмотрены в статье.
А переделывать пришлось не так уж и много. Все сложности были рассмотрены в статье.
Если для планшетов как Lite версия, то отлично, там любой функционал пригодится. А для работы на десктопе не пригодно и стоит черезмерно (имхо, конечно).
А для десктопа прекрасно работает Silverlight-версия.
А почему у приложения ограничение 16+? Неужто приложение вызывает насилие, алкоголизм и похабные оргии?
Увы, видимо так. Сначала мы поставили метку «для любого возраста», но Microsoft не пропустили нас в Store =(
MS рекомендует ставить рейтинг ниже 12+ только для приложений, которые создаются специально для детей.
Совсем чокнулись.
А по моему вполне здравое ограничение — это поможет отфильтровать вашему чаду тонны ненужных «взрослых» программ и оставить только те, которые ему могут быть интересны (и полезны) по возрасту.
Sign up to leave a comment.
Как мы приложение с Silverlight на Windows 8 портировали