问题标签 [cgcontextdrawimage]

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 投票
1 回答
1769 浏览

ios - CGContextDrawPath:无效的上下文 0x0

我有这段代码,我认为这是这里的问题:

来自:https ://github.com/kadirpekel/MapWithRoutes/tree/master/Classes

这实际上是在对该项目进行任何更改,然后我尝试将某些内容导入我的代码并且不起作用,我收到此错误:

0 投票
2 回答
4453 浏览

ios - 在 CGContext 上绘制的部分透明图像周围放置边框

我在前景和透明背景中有一个黄色花瓶的图像:

在此处输入图像描述

我在 CGContext 上绘制它:

我可以通过使用以下语句在它周围画一个阴影CGContextDrawImage

在此处输入图像描述

但我想在图像周围画一个笔触,使它看起来像下面这样:

在此处输入图像描述

如果我这样做:

它(显然)在整个 iamge 周围绘制一个矩形边框,如下所示:

在此处输入图像描述

这不是我需要的。

但是在第三张图片中绘制边框的最佳方法是什么?

请注意,在这种情况下无法使用 UIImageView,因此使用 UIImageView 的 CALayer 的属性不适用。

0 投票
1 回答
1775 浏览

iphone - 用 UIImage 绘制图案不像图案,但它在 UIView 中填充了 UIImage

我的代码行:

网址

它不像画笔图案那样绘制,而是填充图案UIView

0 投票
2 回答
7976 浏览

quartz-2d - 如何使用CGContextDrawImage?

我需要一些使用 CGContextDrawImage 的帮助。我有以下代码将创建一个位图上下文并将像素数据转换为 CGImageRef。现在我需要使用 CGContextDrawImage 显示该图像。我不太清楚我应该如何使用它。以下是我的代码:

任何帮助或示例代码都会很棒。提前致谢!

0 投票
4 回答
10424 浏览

ios - 使用 CGContextDrawImage 旋转图像

如何旋转CGContextDrawImage()在其中心绘制的图像?

drawRect:

我在原点绘制图像,并在其中心旋转它,然后平移到应该绘制的位置。不工作。

0 投票
1 回答
1074 浏览

ios - 如何在 ios 6.0 中使用 CGContextDrawImage 获取椭圆的边界

我使用以下带边框的代码绘制了一个椭圆。当我使用CGContextDrawImage方法时,我没有得到边框,图像显示为椭圆形。否则我得到这个椭圆的边界线。其实我想得到椭圆形和边框的图像。我只有其中一个。我想两者兼得。

编辑:

我怎样才能解决我的问题,如下图所示
在此处输入图像描述

上面的视图有带有白色边框的图像。我想要完全一样的。请告诉我任何一个。

0 投票
1 回答
1137 浏览

ios - iOS: CGContext SetTextDrawingMode Different Characters Cause Crash / No Text Drawn

I am using these functions to draw text over an image:

It works fine, except when I have character such as "ü", "ö", "ä" etc etc with strlen - it will cause a crash. So I tried to get the length of a string by using this before this line

it doesn't cause a crash, but no text is drawn. I think the culprit here is the characters. I have tried both

but nothing helped. Can you me with this? Thanks.

UPDATED: @Martin R:

0 投票
0 回答
384 浏览

ios - CGContextDrawImage 关闭屏幕性能

我一直在使用以下代码在屏幕外创建一个图像(
context使用在后台线程中创建一个屏幕外的图像),然后 仅当我收到更新的“UIImages 数组”时才在屏幕上的主线程中GDC 渲染它 。 通过这样做,我发现渲染路径、线条等比UIView 的 drawRect: 方法 要快得多。



我现在面临的问题是,当尝试使用
CGContextDrawImage()它渲染 UIImage 类时,渲染速度非常慢,大约需要 1.4-2.5 秒。通过搜索
,主要问题是它大部分时间都在对 png 文件进行放气。我已经
尝试过填充 png 图像并使用CGImageRef仍然很长的渲染时间。我没有
对包含列表的数据数组的控制,如果它进来了 png 文件。
将图像分成小块,或者使用CALayer帮助,我如何
在不使用“ CGContextDrawImage”的情况下缝合这些图像是否可能?
我不确定解决这个问题的最佳方法是什么,以及如何,任何想法?

提前致谢

0 投票
2 回答
2250 浏览

ios - 如何在 UIImageView 中的 UIImage 上绘制三角形

我在 UIImageView 中的图像上绘图时遇到问题,我已经看过“在 UIImage 上绘制另一个图像”,但这只是帮助很大。这是我的场景:我有一个带有 UITableView 的 UIPopoverController,当用户位于可滚动表格视图的底部时,我想显示一个向上的三角形。

我的代码:

我似乎无法在 imageView 中绘制到 UIImage 的三角形,最终结果要么是完全黑色的 ImageView(UIImage 只是一个 white.png),要么是 imageview 顶部的一行(取决于我是否使用drawInRect:drawAtPoint:以及我使用什么坐标)。我需要做的就是画一个向上的三角形,这并不难,而且看起来我真的是在“按照书本”做。

0 投票
0 回答
597 浏览

iphone - 由于在 CGContextDrawImage 中收到内存警告,应用程序崩溃?

我的应用程序由于接收内存警告而崩溃。当我使用仪器运行应用程序时,我会遇到以下内存泄漏问题。 在此处输入图像描述

这是我这个方法的完整代码。

有人可以建议我代码中有什么错误。感谢任何帮助。