问题标签 [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.
iphone - iPhone MapKit:自定义 MKPolygonView 与图像颠倒绘制
有人知道如何解决这个问题:我在自定义 MKPolygonView 中的图像被颠倒了吗?
这个想法(这已经可以了)是有一个扩展“MKPolygonView”的类“SnowmapsOverlayView”,它显示一个图像。此图像在地图上具有默认位置和大小(在 Google Maps Web API 中充当 GroundOverlay)。这一切正常,但图像显示颠倒。我尝试了以下选项,但没有结果:
CGContextDrawImage 在传递 UIImage.CGImage 时将图像倒置
感谢您的任何帮助或建议!
我的代码:
iphone - 在视图中画线:不画
我想画一条线
我的代码是这个
我从 viewDidLoad 调用如下
任何人都可以帮助我吗?
iphone - CoreGraphics 上下文中的透明度/alpha (iphone, objc)
我目前正在为 iphone 制作一个基本的图像编辑器。
我CGImageRef
从 aUIImage
中获取并使用以下代码为其创建上下文
然后我循环遍历像素
然后从上下文中创建一个 CGImageRef
并将 CGImage 添加到 UIImage 并分配给 UIImageView
问题是 alpha 的变化不会影响结果图像
如果我改变像素的颜色
颜色发生了变化,但我仍然无法更改像素的 alpha
谢谢,
不不不
iphone - 尝试撤消上下文时出错
我尝试从保存状态撤消 myContext 然后在我画线后我调用 undo 方法将我的上下文恢复到以前但它报告错误
代码
core-graphics - 将 RGBA 与两个 CGImageRefs 相乘
我想将 r、g、b 和两个 CGImage 的值相乘,以使用单个图像作为蒙版(在其 alpha 通道中)和色调(在 rgb 通道中)。我首先简单地尝试了:
但是,这只会着色,不会遮盖。因此,我将遮罩图像中的 alpha 提取到 CGImage 遮罩灰度图像中(使用 CGDataProvider)并将其用作上下文中的遮罩:
但是,它仍然看起来不正确。图像变亮;相乘的图像是否应该总是至少更暗?图像预览在:
http://dl.dropbox.com/u/6775/multiply/index.html
提前感谢您的启发:)
iphone - 将图像上下文绘制到已缩放到另一个尺寸的 UIImage 时位置不正确;
我的 uiimage 已添加到 UIView,然后我将其转换为 1.5
当我尝试绘制图像上下文时,它会显示不正确的位置
如何使 ImageContext 具有变换大小?
iphone - CGContext 线图:CGContextFillPath 不起作用?
任何人都知道为什么 CGContextFillPath 在下面的代码片段中不起作用?我正在使用以下代码绘制到 UIImageView。它正确地抚摸了路径,但忽略了 CGContextFillPath。
iphone - 在使用 Core Graphics 为网格添加垂直线时在表格视图中设置背景颜色
我正在尝试通过覆盖 UITableView 中默认提供的标准水平线顶部的垂直线来使用 UITableView 创建一个网格样式表。我正在调整我的代码以适应此博客提供的示例:http ://www.iphonedevx.com/?p=153 。
首先,绘制垂直线(与水平线颜色相同)的代码在独立于 Table View Controller 的文件中实现,名为“MyTableCell.m”:
接下来,在 Table View Controller 的 tableView 方法中,我们调用 [cell addColumn:50] 在视图边界左侧 50 像素处绘制一条垂直线:
我正在尝试将整个视图的背景从白色(默认)更改为黑色。我尝试通过在 Table View Controller 的 viewDidLoad 方法中将 self.view.backgroundColor 设置为黑色来做到这一点:
但是,当我这样做时,垂直线消失了......
我认为在 viewDidLoad 中设置 backgroundColor 会在我们到达 drawRect: 方法时改变 CurrentContext,但我不知道如何调整。我尝试通过 CGContextSetFillColorWithColor() 在 drawRect: 中设置背景颜色,如下所示:
其中 tableBackgroundColor() 是这样的黑色:
但是,一旦我尝试使用这种方法更改背景颜色,垂直线仍然会被抹掉。我在这里想念什么?
任何想法都非常感谢提前!
cocoa-touch - 绘制到位图上下文
我正在尝试绘制位图上下文,但结果为空。我相信我正在正确地创建东西,因为我可以初始化上下文,绘制一些东西,然后从中创建一个图像并绘制该图像。我不能做的是,在初始化之后,触发对上下文的进一步绘制,在其上绘制更多项目。我不确定我是否遗漏了一些常见的做法,这意味着我只能在某些地方绘制它,或者我必须做其他事情。下面是我所做的。
我复制了苹果提供的辅助函数并进行了一次修改以获取颜色空间,因为它没有编译(这是针对 iPad 的,不知道是否重要):
我在下面的 init 方法中初始化了它,并使用了一些示例绘制,以确保它看起来正确:
在我的 drawRect 方法中,我从中创建了一个图像来渲染它。也许我应该创建并保留此图像作为成员变量,并在每次绘制新内容时更新它,而不是每帧都创建图像?(对此有一些建议会很好):
然后作为测试,我尝试在触摸时画一个圆圈,但没有任何反应,并且触摸肯定会触发:
帮助?
objective-c - 横向图像有效,纵向图像无效
我是使用目标 C 编程的新手。我尝试从图像中读取 argb 数据,然后显示该图像。它适用于横向图像,但不适用于纵向图像。这是我使用的代码。
输出的肖像图像甚至没有一种正确的颜色。