Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa touch 是否可以使用核心图形绘制CGImageRef?_Cocoa Touch_Core Graphics - Fatal编程技术网

Cocoa touch 是否可以使用核心图形绘制CGImageRef?

Cocoa touch 是否可以使用核心图形绘制CGImageRef?,cocoa-touch,core-graphics,Cocoa Touch,Core Graphics,我有一个CGImageRef到一个透明背景的形状。是否可以像使用CGContextStrokePath绘制路径一样绘制图像?或者,您可以将图像转换为可以使用的路径和笔划吗。这并不完全是你想要的,但据我所知,没有内在的方式来做你想要的。但是,您可以结合使用放置良好的矩形和剪裁路径来实现所需的外观。您可以使用。这并不完全是你想要的,但据我所知,没有内在的方式来做你想要的。但是,您可以结合使用放置良好的矩形和剪裁路径来实现所需的外观。事实证明,要做到这一点并不容易,所以我不得不迭代每个像素,你可以使用

我有一个CGImageRef到一个透明背景的形状。是否可以像使用CGContextStrokePath绘制路径一样绘制图像?或者,您可以将图像转换为可以使用的路径和笔划吗。这并不完全是你想要的,但据我所知,没有内在的方式来做你想要的。但是,您可以结合使用放置良好的矩形和剪裁路径来实现所需的外观。

您可以使用。这并不完全是你想要的,但据我所知,没有内在的方式来做你想要的。但是,您可以结合使用放置良好的矩形和剪裁路径来实现所需的外观。

事实证明,要做到这一点并不容易,所以我不得不迭代每个像素,你可以使用CGBitmapContextGetData获得指向图像数据的指针,并调整每个与不透明像素相邻的像素的RGB值。

事实证明,要做到这一点并不容易,因此,我不得不在每个像素上进行迭代,您可以使用CGBitmapContextGetData获得指向图像数据的指针,并调整与不透明像素相邻的每个像素的RGB值。

您是否在寻找CGContextDrawImage与正确的上下文状态配对以进行分层和处理不透明?我对这个问题的理解是,OP想要在Photoshop中做一些像画笔一样的事情,你可以把一个小图像做成画笔,然后用它画画。它基本上只是在你画的任何路径上平铺和混合图像。基本上,我用一个透明的png来遮罩另一个图像。我想画出最终的图像,这是我碰到砖墙的地方。我想我只需要绘制两次图像-一次填充所需的笔划颜色,然后再次从每个边缘插入1px。您是否在寻找CGContextDrawImage与正确的上下文状态配对以进行分层和处理不透明度?我对这个问题的理解是,OP想要在Photoshop中做一些像画笔一样的事情,你可以把一个小图像做成画笔,然后用它画画。它基本上只是在你画的任何路径上平铺和混合图像。基本上,我用一个透明的png来遮罩另一个图像。我想画出最终的图像,这是我碰到砖墙的地方。我想我只需要画两次图像-一次填充所需的笔划颜色,然后再从每一条边插入1px。你有没有可能在某个地方发布实现这一点的代码?你有没有可能在某个地方发布实现这一点的代码?