2010-08-02 4 views
1

Мне нужно создать довольно сложный макет для виджета в Expression Blend, с визуальным дизайном, еще не настроенным на камень, с довольно утонченными функциональными каркасами.Можно ли импортировать Photoshop PSD в Expression Blend, чтобы заполнить существующую структуру макета?

Итак, я начал выкладывать элементы управления пользовательского интерфейса и выбирать структуры компоновки на основе каркасов, но, насколько я видел до сих пор, экспериментируя, PSD-файлы будут импортироваться с использованием их структуры внутреннего слоя.

Каков наилучший рабочий процесс, позволяющий импортировать и заменять элементы, без необходимости повторять все по порядку при каждом импорте? Импортер PSD экспрессии Blend очень хорош в преобразовании векторных слоев с простыми эффектами слоя в родные векторные иллюстрации и эффекты Blend, но каков наилучший способ получить их в нужном месте в существующей структуре макета?

ответ

1

Поработав немного с Expression Blend, кажется, что это далеко не возможно.

При импорте Blend будет просто создать совершенно новую структуру макета в корневом элементе и попытаться отразить структуру PSD внутри. Он также делает это раздражающе, создавая полотна из групп слоев (которые вам, вероятно, почти наверняка придется превратить в сетки и переместить элементы внутри вручную), и он помещает ваши векторные пути смещенными с произвольными номерами внутри, так что вы будете должны стремиться к этому вручную, если хотите чего-то еще, кроме полностью статического, абсолютного макета.

Наилучший рабочий процесс, который я мог придумать, заключается в том, чтобы создать структуру макета, которую вы хотите, и вставить в биты из импортированной структуры вручную. Ужасно, но, по крайней мере, если вы используете эффекты слоя в Photoshop и придерживаетесь векторных путей, Blend сделает хорошую работу по преобразованию их в пути. Хотя это вне меня, почему он не может превращать пути прямоугольника в собственные прямоугольники, поэтому вам тоже придется делать это вручную.

О, подождите, почти забыл лучшую часть, для любой нетривиальной формы вектора, убедитесь, что вы проверили ее после импорта с помощью инструмента прямого выбора, поскольку Blend иногда ставит много дополнительных контрольных точек без видимых причин!