quartz-graphics相关内容

如何以编程方式为UIButtons提供光泽外观?

我想为一些iPhone UIButtons添加3D或光泽外观,但不使用PNG或可伸缩图像。我有很多不同形状和大小的按钮,它们具有许多在运行时生成的颜色,因此预渲染的图像在我的情况下是不可行的。 请以编程方式在这些按钮上绘制光泽? 解决方案 在这个答案,我提供一些代码在UIView绘制光泽渐变,但 我创建了一个更加精细的3-D按钮风格,光泽和阴影,作为我的课程的一个例子。该3-D ..

使用Cocoa-Touch在iOS中将html文件转换为PDF文档

我想将iPhone上的本地html文件转换为PDF文档。我使用下面的代码,我在网上发现从图片生成PDF文件,我试图用html文件替换图像,但它失败。我非常感谢您的帮助。 提前感谢, //我们在iPhone上本地创建PDF文件的方法 / /这个方法有两个参数,一个CGRect的大小和 //一个const char,这将是我们的pdf文件的名称 void CreatePDFFile(C ..
发布时间:2016-12-08 22:21:43 移动开发

撤消重做问题与CGLayer

我使用CgLayer unod重做操作,我已经尝试了一些代码,但不能得到它的工作,不知道,我错了,下面是我的代码,我写了 这是我的drawRect函数 - (void)drawRect:(CGRect)rect { m_backgroundImage = [UIImage imageNamed:@“bridge.jpg”]; CGPoint drawingTarget ..
发布时间:2016-12-08 17:51:19 移动开发

CGContextDrawAngleGradient?

把我的脚放到一些更多的Core Graphics绘图中,我试图重新创建一个邪恶的金属旋钮,我已经登陆了什么可能是一个显示停止的问题。 在Core Graphics中似乎没有任何方法绘制 角度 渐变。我看到有 CGContextDrawRadialGradient()和 CGContextDrawLinearGradient(),但没有什么,角度梯度。有没有人知道一个解决方法,或一些框架隐藏在 ..

在iPhone SDK中绘制图形的Core-Plot的替代方法是什么

在iPhone SDK中绘制图形的Core-Plot有什么替代方案吗? 我在我的应用程序中很难集成核心图。很多问题。 你能建议一些核心阴谋的替代方案吗? 解决方案 我发现的一些替代方法是: a href =“http://sebkade.wordpress.com/2010/05/06/basic-graph-class-for-iphone/”rel =“nofollo ..

现有圆上的曲线文本

对于我正在建设的应用程序,我画了两个圆圈。一个比另一个大一点。我想在这些线之间弯曲文本,对于我正在建设的循环菜单。 我阅读大多数东西关于弯曲文本,你必须分割你的文本字符 我只是不能用自己的方式来表达自己的想法以获得我的角色的正确角度和位置。 我包含了目前菜单的截图,看起来像。只有我添加的文本是从UIImageView中的图片加载的。 我希望有人能给我一些起点,如何在白色圆圈 ..
发布时间:2016-12-08 14:41:15 移动开发

如何在iPhone上画一条线?

我是iPhone编程的初学者,并且想要使用Quartz和UIKit绘制一条线到手机屏幕上学习。 我如何开始绘图? 解决方案 第一步是定义UIView的子类,创建一个要绘制的空间。 如果你开始一个新的应用程序,最简单的方法是从“基于窗口的应用程序”模板开始。 然后转到New File并创建一个“Objective-C Class”,并将“Subclass of”设置为“UI ..
发布时间:2016-12-08 14:18:00 移动开发

绘图类允许图层控制

我想在 Quartz 的帮助下实现一个绘图类。 我想能够保存在不同图层上绘制的部分。我想要这些图层是可检索的,所以我可以根据命令删除/隐藏/显示图层。 我可以保存多个 CGLayerRef 作为我的类的 NSMutableArray 属性,然后能够检索它们?如果是,你能指点一个例子。 如果在上面的“架构”有任何缺陷,请指向我的替代解决方案,可以帮助我实现分层 解决方案 创建, ..
发布时间:2016-12-08 02:30:49 移动开发

CGDisplayCaptureWithOptions(kCGDirectMainDisplay,kCGCaptureNoFill)仍然用黑色填充屏幕

您好我最近已经把一些旧的quickdraw代码使用石英,我遇到了一个小钩子。根据文档(“显示捕获选项” @ developer.apple.com)我可以将kCGCaptureNoFill作为参数传递给CGDisplayCaptureWithOptions(),以禁止在捕获时用黑色填充屏幕。我使用它像这样: CGDisplayErr err = CGDisplayCaptureWithOp ..
发布时间:2016-12-08 02:13:17 其它移动开发

用石英画在屏幕上

我试图找出什么是最好的方式,在屏幕上的所有其他项目的顶部绘制OS X。我不想阻碍用户与他们的应用程序交互的能力,但想“注释“他们。我想要能够绘制多达20个不同的注释。 Gizmodo截图的上半部恰好显示了我想做的事情。 http://gizmodo.com/assets/resources/2006/07/ 04%20Safari.jpg (对不起,我太新了,不能张贴为图片) 我我需要回答是 ..
发布时间:2016-12-07 20:00:07 其它移动开发

复制和序列化Quartz引用的最佳实践

我有对象包含Quartz-2D参考(描述颜色,填充图案,渐变和阴影)在Cocoa。我想在我的对象中实现 NSCoding 协议,因此需要序列化那些不透明的Quartz-2D结构。 可能的解决方案可能是: 在我的对象中定义一组属性,允许从头开始设置数据结构需要。那些可以很容易地序列化。 示例:存储红色,绿色,蓝色和alpha四个浮动,然后使用 CGColorCreate 。 缺点:信息重 ..
发布时间:2016-12-07 19:54:22 移动开发

Sibling NSView在可可中的z顺序

z-ordering如何在Cocoa中使用sibling NSViews?我很困惑,因为我在Apple的文档和API中发现了冲突的信息来源。 (注意:子视图显然是在其父视图之上显示的,我在这里明确谈到兄弟视图。) 假设A :“是,您可以定义同级的z顺序 NSViews ” 在 IB 中,您可以将视图叠加在一起,而且它们将始终以您期望的方式进行合成。 Xcode中的编辑器菜单中有一些按 ..
发布时间:2016-12-07 18:52:52 其它移动开发

CGLayer和抗锯齿CGPath

我在iPad上的drawRect方法的Cocoa视图中绘制了几个 CGPaths 。我开始将它们直接绘制到 UIGraphicsGetCurrentContext()上下文中,但是当我的路径很长时,性能向下。根据几个其他问题,我开始研究使用 CGLayer s。 现在我做的是在 CGContextRef 我从调用 CGLayerGetContext 。下面是我所做的基本概要: // ..
发布时间:2016-12-07 18:39:59 移动开发

在Objective-C(OS X)中,是“全局显示” Quartz显示服务使用的坐标空间与Cocoa的“屏幕”相同。坐标空间?

我试图为我的应用程序创建一个图像“放大镜”,可以用来检查不同放大倍率的图像,我遇到了一个路障。我使用Quartz创建一个 CGImageRef 快照的显示我的应用程序的窗口的显示选定部分。问题是,所有不同的OS X技术使用的命名法我真的很困惑。 我使用的功能是 CGDisplayCreateImageForRect CGDirectDisplayID display,CGRect rect) ..
发布时间:2016-12-07 04:04:49 移动开发

CGContextClip()使用反向路径

我想在我的 CGContext 上剪切图形,但我需要它只是另一种方式,即我想添加几个矩形到我的剪切路径使用 CGContextAddRect(),并且剪辑应该以我添加到剪切路径的所有矩形不受任何绘制操作影响的方式完成。通常,它只是另一种方式,即绘图函数绘制到已添加到剪切路径的矩形,并留下未添加到剪切路径的区域不受影响。所以我想我需要的只是一个方法来逆转裁剪路径,然后调用 CGContextClip ..
发布时间:2016-12-07 04:04:19 其它移动开发

是否可以在进程之间使用CARemoteLayerServer和CARemoteLayerClient?

在Mac OS X中,将Lion CARemoteLayerServer和CARemoteLayerClient添加到QuartzCore。我一直在试图调查他们是否适合在多个进程之间分割图形应用程序,但是没有成功。 我可以在单个进程中成功使用它们,一些代码如下: - (void)buildLayerSingleProcess { CARemoteLayerServer * s ..
发布时间:2016-12-07 03:34:00 其它移动开发

如何绘制文本内阴影在Cocoa的Mac OS X

如何在Cocoa for Mac OS X的文本上绘制内部阴影? 我是NSView的子类,创建一个带有渐变背景和内部阴影文本标题的占位符控件。 所有当前Core Graphics的解决方案stackoverflow似乎解释了在Cocoa Touch上绘制文本阴影。 解决方案 你可能会觉得太复杂。如果我的问题正确,你实际想要做的只是设置文本样式。然后通过简单使用: [[o ..
发布时间:2016-12-07 03:33:08 其它移动开发