core-graphics

    2热度

    1回答

    我想使用核心图形API呈现一些文本,我遇到了一些概念上的困难。 我想用CGContextSetFontSize指定字体大小。尺寸参数被称为“文本空间单元”。那是什么?它如何映射到“em”单位? 感谢

    28热度

    3回答

    我正在写一个iPhone应用程序,并且我有一张我想要向外旋转的图像。 目前我的代码看起来像这样(包裹在beginAnimations/commitAnimations块): scale = CGAffineTransformScale(CGAffineTransformIdentity, 5.0f, 5.0f); swirl = CGAffineTransformRotate(scale, M_

    3热度

    1回答

    我遇到了一个棘手的问题,从事件点击发布事件。我正在使用kCGHIDEventTap的NSSystemDefined,然后用新的替换该事件。我正在运行的问题是,根据我发布事件的方式,它只能被某些应用程序看到。我的测试应用程序是Opera,Firefox,Quicksilver和Xcode。以下是我在事件分流回调中尝试过的不同技巧,并带有结果。我期待每个应用的操作(“正确响应”); “系统哔哔声”意味

    16热度

    1回答

    我试图让位图上下文中有下面的代码: GContextRef MyCreateBitmapContext (int pixelsWide, int pixelsHigh) { CGContextRef context = NULL; CGColorSpaceRef colorSpace; void * bitmapData; int bitmapB

    3热度

    1回答

    我正在与一群迷你游戏一起玩游戏。在一个游戏视图中,我有以下代码: UIImage* img = [UIImage imageNamed:@"foo.png"]; someImage = CGImageRetain(img.CGImage); [img release]; someImage是CGImageRef类型的,这在第一次没有问题。在用户失去迷你游戏(或退出)后,游戏和所有内容似乎都

    3热度

    2回答

    我正在尝试实现自定义视图。此视图应显示由灰色,圆角矩形边框包围的图像。我可以将图像显示得很好,也可以显示边框,但是,由于边框具有圆角,因此需要清除这些边角,以便正确显示视图背后的任何内容。我怎样才能做到这一点? 看来我可能能够使用CGContextClearRect,但是之后我不必多次调用这个函数,重建了我圆角以外的区域?这听起来过于复杂。 有没有更好的方法来创建此视图? 这里是我当前的代码: -

    184热度

    15回答

    现在,我一直抨击我的脸,直到现在,尽管我总是觉得自己处于启示边缘,但我无法实现自己的目标。 我在设计的概念阶段提前想到,从iPhone的相机或库中抓取图像,将其缩小到指定高度,使用相当于方面填充选项的UIImageView(完全在代码中),然后裁剪任何不符合通过CGRect。 从相机或图书馆获取原始图像,是微不足道的。我对其他两个步骤证明有多困难感到震惊。 附图显示了我正在努力实现的目标。请人友善

    15热度

    2回答

    在我的iPhone项目,我有一个UIView,我实现drawRect方法: - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); 里面我做了一大堆的描绘方法线条,图像和文本使用此上下文。问题是,当我重新使用这个视图时,上下文不会被重置。有没有一种方法可以调用来重置上下

    0热度

    1回答

    我想绘制一个药丸类型的椭圆,如在苹果的邮件应用程序显示收件箱中的电子邮件数量。任何想法为什么以下不绘制? - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGFloat minX = CGRectGetMinX(rect); CGFloat

    0热度

    2回答

    我有导致标准的BMP位流中的GDI发动机,现在我想用CG在iPhone上显示它,我用它是这样的: // size -> image size // rect -> current view rect // pBits -> the BITMAPINFO image bits stream long imgSizePerRow = ((long)(24 * size.width + 31)/