作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试找出将 .net 中的 GraphicsPath 变形为特定形状的最佳方法。我想要实现的结果是将文本扭曲成曲线向上、向下、向左、向右扇形,以及像波浪一样的东西。所有这些都可以在 Adobe Illustrator 中使用包络扭曲功能来实现。
我考虑过使用一些预定义的网格和点映射系统来转换点来滚动我自己的方法。但是,似乎已经有一些关于如何执行此操作的算法或示例可用?
最佳答案
我想跟进我前段时间发表的这篇文章。我已经想出了一些其他方法来完成我最初想在这篇文章中做的事情。首先 GraphicsPath 有一个很好的 warp() 方法,它执行此操作,将任何路径扭曲到矩形的 4 个点中。使用这个想法,您可以在下面完成此操作。
这是应用到文本向上拱起的路径的相同变形
这是经典的星球大战文本扭曲,只需在 warp() 方法中设置矩形的 4 个点
相同的扭曲应用于拱起的路径。
我得出的结论是,可以通过首先在诸如拱门或波浪之类的路径上键入,然后在 GraphicsPath 中应用 warp() 方法来完成许多扭曲。
差不多 2 年后,我终于抽出时间真正想出了一个真正的解决方案。我在我的博客上用代码发布了一个深入的解释。 Read it here
关于c# - .Net Graphicspath 包络失真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9018921/
我正在尝试使用 AudioKit 演奏几个 .wav 样本的乐器。 到目前为止我已经尝试过: 使用 AKSampler(使用底层 AVAudioUnitSampler)——它工作正常,但我不知道如何在
我是一名优秀的程序员,十分优秀!