我已经创建了一个画布,在其中显示一个图像,当它通过边缘时被剪切。我可以用方形的框架做到这一点,但是我想用的框架是下面的框架。有没有什么方法可以在图像内部剪切图像,而无需在图像周围添加不透明的方形边框,即仅使用我已绘制的黑色线条? (在iPad上)创建一个不规则形状的框架
1
A
回答
2
你需要使用核芯显卡和Quartz来处理这类剪辑/图形处理的。 http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html#//apple_ref/doc/uid/TP30001066
如果您使用UIBezierPath,你可以实现你的剪辑使用以下过程后 http://developer.apple.com/library/ios/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_paths/dq_paths.html#//apple_ref/doc/uid/TP30001066-CH211-TPXREF101
- 将您UIBezierPath到CGPath
- 让您的图像转换成一个CGContext
- 通过CGContextAddPath将CGPath添加到上下文
- 使用CGContextClip剪辑您的上下文
另外,如果你不想与路径搞乱(并根据这种技术是否适合你的情况,你的问题的描述使得它很难说),它可能会使用图像掩码是值得的达到你以后的效果。查看第一个链接,然后查看“位图图像和图像蒙版”。
相关问题
- 1. 创建倾斜/不规则形状div
- 2. 不规则形状
- 3. 如何在不规则形状的框架中适合图像
- 4. 试图创建奇怪的不规则形状的按钮
- 5. PyQt的不规则形状的Windows(如一个圆形的无边框/饰)
- 6. 如何在C++中创建不规则形状的按钮?
- 7. CSS:如何创建敏感的不规则形状
- 8. 如何创建具有不规则形状的div
- 9. Android onTouch不规则形状
- 10. 用不同的点击状态创建不规则形状的ImageButton
- 11. 不规则的矩形形状
- 12. 在flash中为拼图游戏创建不规则形状
- 13. 如何使一个不规则形状的TextView
- 14. 不规则的div形状只扭曲一个角落
- 15. PDF中的不规则形状区域
- 16. 造型不规则形状的按钮
- 17. 不规则形状内的点
- 18. 不规则形状的DOM元素
- 19. 不规则的形状识别opencv
- 20. Android布局中的不规则形状
- 21. CSS中的不规则形状
- 22. 形状不规则的UIBezierPath填充
- 23. 在HTML5中,我可以制作一个不规则形状的文本框吗?
- 24. 当新形状在加工时形成不规则形状
- 25. 如何创建一个像文本框一样的形状?
- 26. Cocos2d不规则形状精灵
- 27. 不规则形状碰撞检测
- 28. 以不规则形状裁剪图像
- 29. Opengl不规则形状颜色填充
- 30. OpenCV不规则形状质心