core-graphics

    1热度

    1回答

    我几乎完成了我用Cocos2D开发的游戏的核心,现在我正处于实现UI的阶段。 实现UI我想通过代码或甚至通过Spritebuilder实现这是一个很大的痛苦。 我在考虑仅将Cocos2D用于游戏视图并使用AutoLayout实现其他所有功能。我的问题是,我不了解CoreGraphics(我敢打赌UIKit是基于它的)如何工作的基础知识。 我的问题是,如果我将UIKit用于菜单和暂停屏幕以及Coco

    1热度

    1回答

    早上好, 我在我试图写的视频处理软件中遇到内存管理问题。 (视频捕捉+(几乎)实时处理+显示+记录)。 以下代码是AVCaptureVideoDataOutputSampleBufferDelegate的“..didOutputSampleBuffer ..”函数的一部分。 capturePreviewLayer是CALayer。 ctx是我重复使用的CIContext。 outImage是一个v

    0热度

    1回答

    问题 我有一个CGImageRef图像。它实际上是一个将用作蒙版的图像。所以,它的“alpha层”就是我真正关心的。我想“加厚”图像的不透明部分,就好像我会在不透明部分周围添加笔触。怎么做? 更多的上下文 我有这样的图像(CGImageRef): 已通过 mask = CGBitmapContextCreateImage(context); 创建我用它作为掩模。掩码下的UIView是相同的文本

    0热度

    1回答

    以下脚本为当前显示设置自定义伽玛表。它在屏幕重置为其默认配置文件之前运行约一秒钟。 #!/usr/bin/swift import CoreGraphics var redTable: [CGGammaValue] = [0, 0] var greenTable: [CGGammaValue] = [1, 0] var blueTable: [CGGammaValue] = [0, 1

    0热度

    1回答

    我使用此功能: var size = CGSize(width: 320, height: 358) // 348 UIGraphicsBeginImageContext(size) //let areaSize = CGRect(x: 0, y: 0, width: size.width, height: size.height) let areaSize = CG

    0热度

    1回答

    我正面临一个问题,我不知道如何解决。我有一个CGPath为特定视图定义,使用该视图的边界。另一种观点需要利用这条道路,但当然,坐标不正确(根据第二个视图的层)。所以,我希望能找到这样的: [view2 convertPoint:view1.center fromView:view1]; 但转换CGPath而不是一个点。 有什么等价物吗?这甚至有可能吗?谢谢!

    0热度

    2回答

    核心图形有两个功能,CGPathCreateCopyByDashingPath()和CGPathCreateCopyByStrokingPath(),这两个函数都需要一个CGPath,您想要笔划并将其转换为其等效填充。我需要这样做,例如,我可以用渐变描边线条:调用CGPathCreateCopyByStrokingPath(),将路径加载到CGContext中,调用CGContextClip(),

    2热度

    1回答

    我正在尝试构建this question的测试用例。要做到这一点,我需要绘制一个与预设值不同的大写和连接虚线;例如,用圆线帽。用Gelfman和Laden的书籍Quartz编写的说我应该能够;第125页谈了很多关于用不同的上限和下划线绘制虚线,甚至有一个图显示不同上限的虚线。 然而,当我运行 CGFloat lengths[2] = { 5, 3 }; CGContextMoveToPoint(

    0热度

    1回答

    我想创建一个类似于AddressBook中标签(在编辑时)周围的圆角矩形。我试图用一个四舍五入的bezierPath,然后抚摸它来做到这一点。但是,最终的结果并不是非常平滑的边缘。 通讯簿标签 通讯簿标签中的精灵放大 我的标签 我标签在精灵 它看起来像在地址簿版本的曲线更积极地朝着背景白色混合放大。在Pixie中,我的光标所在的像素的sRGB值为(0.98,0.98,0.98),在我的版本中它是(

    1热度

    3回答

    我到处搜索并找到了一些关于如何掩盖图像的例子,但它们都不适合我...我在iOS9上运行并使用Swift2.0 现在这就是我: class func maskImage(background: UIImage, withMask mask: UIImage) -> UIImage { let bitmapInfo = CGBitmapInfo(rawValue: CGImageAlpha