问题标签 [cgcontextref]
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.
ios - 替换 CGBitmapContext 中的特定颜色
如何替换CGBitmapContext
已经绘制的特定颜色(RGB 值)?
有什么简单的方法吗?
提前致谢。
iphone - 如何清除 CGContextRef?
我尝试在 ipad 上创建一个简单的手指绘画应用程序。我能够正确地绘制到屏幕的路径,但我希望有一个选项可以完全清除所有绘制路径的屏幕。我目前拥有的代码清除了上下文,但是当我调用绘图代码块时,所有路径都会重新出现在屏幕上。
objective-c - 使用 UIGraphicsPushContext(aContext) 和 UIGraphicsPopContext()
我在让主题电话正常工作时遇到问题。下面的测试应该绘制两个橙色和一个绿色的矩形。
这是我对以下代码的理解...
- 我在 50,50 处画了一个橙色矩形
- 我在 200,200 处调用绘制 greenRect,发送当前上下文
- 我将当前上下文推入堆栈,更改笔触颜色并在 100,100 处绘制一个绿色矩形
- 我弹出应该恢复原始上下文的当前上下文(橙色笔触颜色)
- 然后我画出最后一个应该是橙色的矩形
最后一个矩形应该是橙色的,但是是绿色的,告诉我我修改了原始上下文
想法?
}
}
ios - CGContextRef 旋转不起作用
我想将 CGContextRef 的内容旋转 -90 度。我找到了一些代码,但它无法正常工作。
请任何人帮助我。
iphone - 垂直和水平视图
我需要你的建议来解决我遇到的问题。这是关于我的 iPhone 模拟器的。当我运行程序时,它在垂直视图上很好并且完全没问题。
但是,在水平视图中,按钮会移动到另一个位置。“CGContextDrawPath” 这是我用来绘制图形的函数参考。是否可以使用此功能添加按钮,以便这些按钮不会像图表一样移动。您能否建议另一种解决方案,以使按钮不会移动并保持与垂直视图所示相同的位置。
memory-leaks - 切换精灵纹理时 CoreGraphics 中的内存泄漏。里面的代码
编辑:我尝试使用 push/pop 的东西,但现在它崩溃了。
我有一种感觉,我正在尝试做的事情很遥远。有没有办法让核心图形出现在屏幕上?我需要能够每帧更新的东西,比如在总是四处移动的两点之间画一条线。即使有人知道一个完整的替代方案,我也会尝试一下。
在.h
米
在初始化方法中
在我想更新它时调用的方法中。
objective-c - CGContextRef 作为 OpenGL 上下文
通常,我只会使用 NSOpenGLContext,但在这种情况下,我必须有一个 CGContextRef 作为 OpenGL 上下文,以支持我正在使用的其他一些框架。我的问题是:这可以做到吗?
我不能使用 glReadPixels() 来填充上下文,因为这样做会减慢速度。我必须在整个屏幕 (1440 x 900) 上每秒至少渲染 32 次,所以性能对我来说是一个非常重要的问题。有没有办法让 OpenGL 有效地绘制到 CGContextRef 中,还是我需要某种解决方法?
iphone - 用一行IOS分隔多个UILabel
我想设计一个设置页面,我必须在多个标签之间画线,最好的方法是什么,我用谷歌搜索,了解CGContextRef
方法。这是正确的方法吗,我需要在标签之间划一条线(连续)。我可以继续采用这种方法还是有其他最好的方法。
ios - iOS 中的内存泄漏与 CGContextRef
我有一组代码获取存储在 UIImageView 中的图像并修改其内容以复制到不同 UIImageView 的新图像中。问题是当我分析项目时,这段代码总是从我的编译器收到内存警告。我尝试以多种方式实现此代码,但我总是收到不同类型的内存警告。编译器的输出显示“调用函数 'CGBitMapContextCreateImage' 返回一个具有 +1 保留计数的核心基础对象”,这导致图像对象的保留计数为 +1。如果我自动释放图像对象,编译器会发出内存警告,自动释放被调用多次,并且图像对象最初的保留计数为 0。
这两个编译器警告不是矛盾的吗?如何修复此代码以确保不会发生内存泄漏?
没关系,我通过添加以下代码来修复它以释放从上下文创建的 CGImage:
objective-c - 为什么我在基于文档的应用程序中收到无效上下文 0x0 错误?
我使用此代码在视图中绘制一些矩形。这是代码:
当我使用简单的代码时AppDelegate
,一切都很好。但是,当我在任何基于文档的应用程序(in Document.m
)中使用它时,我会收到以下错误:
我错过了什么?