core-graphics

    2热度

    1回答

    我试图用渐变填充来填充某些文本,其中我将文本绘图模式设置为剪裁,然后绘制渐变填充。 问题是,无论何时将文本绘图模式设置为剪辑,文本字符串的每个字符都被放置在彼此的顶部,而不是按顺序绘制以形成单词 - 这是最奇怪的! 我的代码如下所示: CGRect r = CGRectInset(self.frame, 55, 8); CGContextRef context = UIGraphicsGet

    0热度

    2回答

    我有一个线图我在石英绘制,和一个UIView“气泡”,我想理想地弹出当用户触摸所述单个情节主线,并沿着它移动手指。气泡显示一些额外的图形信息。 我想UIView的“附加”到CGPath情节,但我有麻烦概念搞清楚做到这一点的最好办法。我知道你可以沿着CGPath为视图创建动画,但这对我来说似乎不起作用,因为用户需要用自己的手指沿着图形进行“擦洗”,而不是使用任何自动动画。 有没有人有一个很好的做法有

    1热度

    4回答

    我正在开发一个iPhone OpenGL应用程序,我需要使用一些透明度的纹理。我将这些图像保存为PNG。我已经拥有了将PNG加载为OpenGL纹理并进行渲染的所有代码。对于没有透明度的所有图像(所有alpha值均为1.0),这都可以正常工作。然而,现在我正试图加载和使用一些具有透明度(变化的alpha值)的PNG,我的纹理混乱了,就像它错误地加载了数据或其他东西。 我敢肯定这是由于我的加载代码使用

    4热度

    3回答

    我有一个UIImageView显示一个比它大的图像。 它设置为重新调整图像以适应其框架。但是,图像是使用低质量滤镜进行缩放的。 我有read here,这是由它使用低内插质量造成的。 我怎样才能得到它的背景CGContextSetInterpolationQuality至kCGInterpolationHigh?

    0热度

    2回答

    我正在创建一个应用程序,我将在屏幕上绘制两个圆圈,一个带有较小圆圈的大圆圈。我希望用户能够在大圆的内部或外部触摸/拖动屏幕,并在该方向上移动较小的圆。如果用户触摸大圈外侧,则小圈不会超出大圈的边界。 随着我所做的研究,我可以很容易地画出彼此的两个圆圈,并处理较小图像的运动。但是,我看不到一个简单的方法来限制小圆圈留在大圆圈内。我发现的所有东西都是裁剪,但这只会导致较小的圆只能部分绘制。有没有人有一

    33热度

    1回答

    我使用这个代码在iPhone上调整图像大小: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:kCGBlendModePlusDarker alpha:1]; UIIm

    2热度

    2回答

    其实,几乎完全一样的东西。一个小的视图矩阵,当你点击它们时会展开。我不知道将视图作为图像的快照并处理,或者是否有办法让视图“存活”更有意义。任何一种方法的想法都是可喜的

    2热度

    2回答

    我有使用绘制一个CGImage定制视图: - (void) drawImage { CGContextRef context = (CGContextRef)[[NSGraphicsContext currentContext] graphicsPort]; CGRect imageRect = {{0,0}, {CGImageGetWidth(image), CGImage

    8热度

    2回答

    我想使用CG创建缩略图。它创建缩略图。 这里我想要缩略图的大小为1024(带纵横比)。是否可以直接从CG中获得想要的大小缩略图? 在选项字典我可以通过thumnail的最大尺寸可以创建,但有没有什么办法让最小尺寸相同..? NSURL * url = [NSURL fileURLWithPath:inPath]; CGImageSourceRef source = CGImageSourceCr

    2热度

    1回答

    我有像this png文件中的图像。我加载它,并绘制drawRect方法。我可以在iPhone上更改Core Graphics或Quartz中的图像颜色吗?我想要有红色的足球,而不是黑色。我可以做吗?