问题标签 [cgcontext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3989 浏览

iphone - 有人可以告诉我如何创建一个CGPattern,我可以用它来用图像描边路径吗?

我想使用我拥有的 .png 来描边路径,但我只是不知道制作 CGPatternRef 的热度。

0 投票
4 回答
2540 浏览

iphone - 我如何在 Core Graphics 中画出这样的东西

我希望能够使用它作为我的笔画进行绘制。我将如何尽可能高效地做到这一点,并且在绘图时,我正在考虑 CGPatternRef,但我真的不知道该怎么做。

编辑: 它不需要扭曲到路径。我只是无法在 Illustrator 中解决该问题。 替代文字

0 投票
4 回答
14756 浏览

iphone - 使用 CGContext 在一条线上绘制三角形/箭头

我正在使用 route-me 的框架来处理位置。在此代码中,两个标记(点)之间的路径将绘制为一条线。

我的问题:“如果我想在线的中间(或顶部)添加一个箭头,我应该添加什么代码,以便它指向方向”

谢谢

0 投票
1 回答
2670 浏览

iphone - CGContextDrawImage returning bad access

I've been trying to blend two UIImage for about 2 days now and I've been getting some BAD_ACCESS errors. First of all, I have two images that have the same orientation, basically I'm using the CoreGraphics to do the blending.

One curious detail, everytime I modify the code, the first time I compile and run it on device, I get to do everything I want without any sort of trouble. Once I restart the application, I get error and the program shuts down.

Can anyone give me a light? I tried accessing the baseImage sizes dynamically, but it gives me bad access too.

Here's a snippet of how I'm doing the blending.

Complementing: Sometimes it gets to work perfectly, no problem. Sometimes it simply overlays and doesn't blend. Others it crashes the iphone.

0 投票
2 回答
1259 浏览

iphone - 如何使用 CGContextRef 使 View 类中的绘图方法工作?

我在 View 类中有这两种方法。drawRect 方法总是在视图初始化时被调用。但我无法让drawLine方法工作。当它被调用时它什么都不做。我应该处理 cgimagecontext 或类似的东西吗?请帮忙!!

0 投票
1 回答
3011 浏览

iphone - iPhone:如何使用 CGContextConcatCTM 正确保存转换后的图像?

我正在制作一个从相机加载图像的 iPhone 应用程序,然后用户可以从库中选择第二张图像,移动/缩放/旋转第二张图像,然后保存结果。我在 IB 中使用两个 UIImageViews 作为占位符,然后在触摸/捏合时应用转换。

当我必须将两个图像保存在一起时,问题就来了。我使用第一张图像大小的矩形并将其传递给UIGraphicsBeginImageContext. 然后我尝试使用CGContextConcatCTM但我不明白它是如何工作的:

但是接下来我需要做什么?img2.transform 矩阵中保存了哪些信息?不幸的是,文档对CGContextConcatCTM我没有多大帮助..现在我正在尝试通过使用三角函数计算点和角度来解决它(在这个答案的帮助下),但是由于转换在那里,所以必须是一种更简单、更优雅的方式来做到这一点,对吧?

0 投票
1 回答
3472 浏览

iphone - iPhone UIView 中的 Quartz Composer

我正在尝试在 iPhone 应用程序中嵌入 Quartz Composer 文档。我知道在 iPhone OS 3.1 中添加了 Quartz Composer 支持(至少,这是 Wikipedia 所说的),但我找不到任何关于如何做到这一点的好资源。我使用 CGContext 吗?还是有更友好的方式来添加 Quartz Composer 组合?

谢谢!

0 投票
1 回答
5837 浏览

iphone - 核心图形旋转路径

这应该是一个简单的,基本上我用核心图形绘制了几条路径,并且我希望能够旋转它们(为了方便)。我试过使用 CGContextRotateCTM(context); 但它没有旋转任何东西。我错过了什么吗?

这是drawRect的来源

0 投票
2 回答
2268 浏览

iphone - iPhone:CoreGraphics 和内存管理

有人可以告诉我我在这里做错了什么吗?我使用这种方法来翻阅 PDF 中的页面。但是代码中的某些内容似乎没有正确发布,因为每次我拉出包含图像的 PDF 页面时,我的内存占用都会增加。我对 CoreGraphics 还很陌生,我一生都无法弄清楚这种方法会在哪里泄漏内存。

0 投票
8 回答
11955 浏览

iphone - iPhone/iPad 上的 CGBitmapContextCreate

我有一种方法需要逐个像素地解析一堆大的 PNG 图像(每个 PNG 是 600x600 像素)。它似乎在模拟器上工作得很好,但在设备(iPad)上,我在一些内存复制功能中得到了 EXC_BAD_ACCESS。似乎尺寸是罪魁祸首,因为如果我在较小的图像上尝试它,一切似乎都有效。这是下面方法的内存相关内容。

当我在一堆图像上运行它时,它运行了 12 次然后就出错了,而在模拟器上它运行没有问题。你们有什么想法吗?