我让一名设计师在 Photoshop 中设计了一些元素,然后我计划使用这些元素在 Visual Studio 中构建应用程序。当我尝试将 PSD 文件导入 Blend 时,这简直就是一场噩梦。
使用剪贴蒙版制作了大多数元素后,我可以合并它们并使其在 XAML 中看起来相同,但随后我会丢失所有编辑选项,因为它只是一个大块。如果我不合并图层,我会导入没有剪贴蒙版的元素,这看起来很糟糕。
我知道导入实际上并不支持剪切蒙版(说真的......?),那么这里最好的方法是什么?我确信我不是第一个遇到这个问题的人,但是我似乎无法在网上找到任何有关解决方案的信息。
是否应该更改 PSD 或者在导入过程中更改某些内容?
非常感谢, 克里斯
最佳答案
如果你的设计师在 Photoshop 中制作你的资源,那么你会遇到各种各样的问题,特别是当你开始处理不同的可能分辨率等时,你最终会尝试通过嵌入图像文件导入 ViewBox
等。该路线的可用性没有那么大的灵活性。
我的建议是,除非确实需要在工作中使用 Photoshop 资源,否则在 Illustrator 中创建资源并使用导出到实际纯 XAML 转换器,如 Mike Swansons AI to XAML tool (这非常方便)然后您将处理真正的 XAML 和向量,这样您就可以利用这些资源并用它们做更多的事情,例如变换、 Storyboard、属性更改等。此外,它们都将被矢量化艺术,这样您就可以随心所欲地调整尺寸/形状,而不会失去清晰的线条和分辨率。
希望这有帮助。
关于c# - PSD 到 WPF XAML : Import is messed up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19728121/