core-graphics

    0热度

    1回答

    我正在试验在iPhone上通过手动创建用于我的应用程序的UI部分(在本例中为图形)的图形。本质上,我想绘制一个带圆角的矩形,一个阴影和一个半透明渐变作为矩形的填充。这里是我的Photoshop模型的屏幕截图: alt text http://img36.imageshack.us/img36/6097/picture1nvf.png 我已经得到了很多使用CALayer创建带阴影的实心圆角矩形,但为

    12热度

    2回答

    我试图提取UIColor的rgb组件,以手动构建CGBitmapContext中的像素。以下示例代码适用于大多数UIColor常量,但不是全部都可以。即:上述 CGColorRef color = [[UIColor yellowColor] CGColor]; const float* rgba = CGColorGetComponents(color); float r = rgba[0

    0热度

    2回答

    你会如何去动画iPhone上的UIView中的一条线的绘图?这可能吗?它可以绘制,但它可以很容易地被动画,所以它似乎是手绘?

    4热度

    1回答

    我想创建一个应该看起来像UIButtonTypeRoundedRect的自定义UIButton。在我的drawRect中,我创建了一个路径,第一次调用CGContextMoveToPoint(),然后四次调用CGContextAddArc()。然后我抚摸着这条路。但是,在最终的图像中,四个圆角明显比其余路径厚。我怀疑这与反锯齿有关,所以我试着用CGContextSetShouldAntiAlias

    0热度

    2回答

    更改10度旋转视图的中心点时,中心点的指定坐标将与超视图的坐标系不匹配。例如,当你想直走y-50,并且没有水平移动(即x = theRotatedView.center.x)时,y方向的移动将被旋转。这个观点会向上而且正确,而不仅仅是起来。 旋转在视图​​上完成,而不是在图层上完成。 我可以将它包裹在做移动的超级视图中,而子视图进行旋转。然后我没有转换问题。但也许有一些简单的解决方案。我只想移动旋

    1热度

    1回答

    我正在Quartz/Core-graphics中工作。我正在试图创建一个黑色和白色,每像素1b图形上下文。 我目前有一个CGImageRef与灰度图像(这是真正的黑色和白色)。我想将它绘制成黑白的BitmapContext,这样我就可以将位图取出并用CCITT-group 4进行​​压缩。(由于某些原因,Quartz不会让您保存除LZW之外的任何TIFF格式)。 所以,我需要每像素1bit的数据。

    2热度

    3回答

    我有一个CGImage(核心图形,C/C++)。这是灰度。那么,最初是B/W,但CGImage可能是RGB。这应该不重要。我想创建一个CCITT-Group 4 TIFF。 我可以创建一个LZW TIFF(灰度或颜色),通过创建一个带有正确字典的目的地并添加图像。没问题。 但是,似乎没有用于表示CCITT-4的等效kCGImagePropertyTIFFCompression值。它应该是4,但是这

    0热度

    1回答

    他们说,有一个堆栈可以保存图形状态。那么,我不确定这个词是什么意思。 CGContextSaveGState是保存我制作的当前图形还是保存当前具有的图形设置,如颜色,线宽,字体大小等?

    7热度

    5回答

    CGFloat* colors = CGColorGetComponents(hsbaColor.CGColor); 这会返回一个浮点数或浮点数组吗?它看起来像星号是创建数组的简写。那是对的吗? 当我在HSB UIColor对象的CGColor属性上调用此函数时,它是否将值转换为RGB?

    1热度

    1回答

    编译时我收到以下错误我的代码 "_CGRectZero", referenced from: _CGRectZero$non_lazy_ptr in RootViewController.o _CGRectZero$non_lazy_ptr in SecondViewController.o ld: symbol(s) not found coll