core-graphics

    10热度

    7回答

    我有这段代码来掩盖图像。基本上,我只使用PNG图像。所以我有一个24位色彩(PNG-24)的300x400 PNG图像。我不确定它是否也有alpha通道。但它没有透明度。 然后,存在图像掩模是PNG-8位无alpha通道。它只是黑色,灰度和白色。 我创建这两个图像作为UIImage的。将它们放入UIImageView时都可以正确显示。 然后,我创建的UIImage了出来其中包含屏蔽操作的结果,使用

    28热度

    4回答

    我有一个UIView,我试图使用[CALayer renderInContext:]呈现到UIImage中。但是,我发现生成的图像垂直翻转。由于坐标系统不同,我期待这一点。然而,我再尝试和翻转的情况下恢复正常与仿射变换 - 但它不会有任何影响: CGAffineTransform flipVertical = CGAffineTransformMake( 1, 0, 0, -1, 0, i

    6热度

    1回答

    我需要获取NSView对象的CGContextRef。如果我知道如何,它不会那么糟糕。 碳这个东西做这样的: CGContextRef cgref = (libvlc_drawable_t)GetWindowPort(HIViewGetWindow((OpaqueControlRef*)hiViewRef)); 很明显,它可以通过继承的NSView来完成(或者它的子类),并在它捕获它的draw

    0热度

    1回答

    好吧,我有一个应用程序,通过在每次触摸后阅读屏幕(如屏幕截图)告诉我触摸了哪个像素的颜色。为了检索像素,我使用了类似于出现here的方法。但似乎每次触摸后,图像数据仍然保持在(更不用说在我的相册中保存数百个不需要的屏幕截图)我在应用程序最终崩溃之前不久就收到内存通知。 ...我的应用程序开始在3.5MB,但每次触摸后,这个数字增加,直到它约为100MB,之后该应用程序崩溃。 问题: 如何在每次触摸

    9热度

    2回答

    我创建从一个UIImage的上下文,然后我画成它与 CGContextDrawImage(bitmapContext, CGRectMake(0, 0, originalImage.size.width, originalImage.size.height), oImageRef); 的图像出现在石英倒置由于翻

    1热度

    3回答

    有谁知道如何创建一个CGGradient,将填补我的看法, 我当前的代码是这样的,它有一个红色矩形填充的UIView我想有一个梯度(从黑色到灰色的实例的)而不是RECT: - (void)drawRect:(CGRect)rect { CGContextRef context=UIGraphicsGetCurrentContext(); CGRect r; r.ori

    2热度

    3回答

    有没有使用石英模拟手写的方法? 我的意思是点A之间的路径,B和C. 我想路出来点A和动画去到B点,然后C. 想到什么是两种选择做到这一点: 丑 - 创建路径,然后掩盖它并移动面具以显示路径。 花费大量的时间来创建和不可靠和丑陋的黑客 移动点A,B,C和他们之间画线。 某种方式可以沿着离开小径的路径为圆圈设置动画效果吗? 任何技术,例子? 谢谢。

    0热度

    1回答

    我有一个CATiledLayer支持UIView,它被添加到UIScrollView,并且它作为响应于-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView委托方法的缩放而返回。 现在的问题是,当我编译和测试3.0 SDK时,缩放比例在CATiledLayer(例如1.333)提供的2个步骤之间会导致非常像素化的图像。在2.

    2热度

    4回答

    我正在寻找适用于Mac OS X的栅格图形框架。具体来说,我希望某种视图可以像像素矩阵一样操作(至少在概念上)。我的程序将以编程方式生成像素数据。 QuickDraw非常适合该描述,但不推荐使用。据我所知,在Core Graphics中没有任何等价物。我错过了什么吗? 一个普通的C框架会比Objective-C更好,但我不太挑剔。

    1热度

    1回答

    因此,使用此链接: How do I draw a shadow under a UIView? 而这个链接: http://iphonedevelopment.blogspot.com/2008/11/creating-transparent-uiviews-rounded.html 我来到这个实现: - (void)drawRect:(CGRect)rect { CGContextRef