Tag: graphics

iOS 7.0下的无效上下文0x0和系统降级

我已经阅读了许多关于这个可怕的问题的search结果,不幸的是,每个人似乎都专注于一个特定的函数调用。 我的问题是,我从多个函数得到相同的错误,我猜是从我使用的函数callback。 更糟糕的是,实际的代码是在另一个项目中导入的自定义私有框架中,因此debugging不是那么简单? 任何人都可以指出我正确的方向? 我有一种感觉,我打电话给某些方法错误或不好的背景下,但从Xcode的输出在这一点上是不是很有帮助。 :CGContextSetFillColorWithColor:无效的上下文0x0。 这是一个严重的错误。 此应用程序或其使用的库使用的是无效上下文,从而导致系统稳定性和可靠性的整体降级。 这个通知是礼貌的:请解决这个问题。 这将是即将到来的更新中的致命错误。 :CGContextSetStrokeColorWithColor:无效的上下文0x0。 这是一个严重的错误。 此应用程序或其使用的库使用的是无效上下文,从而导致系统稳定性和可靠性的整体降级。 这个通知是礼貌的:请解决这个问题。 这将是即将到来的更新中的致命错误。 CGContextSaveGState:无效的上下文0x0。 这是一个严重的错误。 此应用程序或其使用的库使用的是无效上下文,从而导致系统稳定性和可靠性的整体降级。 这个通知是礼貌的:请解决这个问题。 这将是即将到来的更新中的致命错误。 :CGContextSetFlatness:无效的上下文0x0。 这是一个严重的错误。 此应用程序或其使用的库使用的是无效上下文,从而导致系统稳定性和可靠性的整体降级。 这个通知是礼貌的:请解决这个问题。 这将是即将到来的更新中的致命错误。 :CGContextAddPath:无效的上下文0x0。 这是一个严重的错误。 此应用程序或其使用的库使用的是无效上下文,从而导致系统稳定性和可靠性的整体降级。 这个通知是礼貌的:请解决这个问题。 这将是即将到来的更新中的致命错误。 :CGContextDrawPath:无效的上下文0x0。 这是一个严重的错误。 此应用程序或其使用的库使用的是无效上下文,从而导致系统稳定性和可靠性的整体降级。 这个通知是礼貌的:请解决这个问题。 这将是即将到来的更新中的致命错误。 :CGContextRestoreGState:无效的上下文0x0。 这是一个严重的错误。 此应用程序或其使用的库使用的是无效上下文,从而导致系统稳定性和可靠性的整体降级。 这个通知是礼貌的:请解决这个问题。 这将是即将到来的更新中的致命错误。 :CGContextGetBlendMode:无效的上下文0x0。 这是一个严重的错误。 此应用程序或其使用的库使用的是无效上下文,从而导致系统稳定性和可靠性的整体降级。 这个通知是礼貌的:请解决这个问题。 这将是即将到来的更新中的致命错误。 当呈现自定义视图或其inheritance的类之一时,可能会发生这些错误。 在这一点上他们多次产卵,直到键盘不会提供任何input。 触摸事件仍然被注册,但系统变慢,最终可能导致未分配的对象错误。 编辑#1:我有权访问正在导入的框架,但我没有看到任何奇怪的类导致问题。 编辑#2:我刚刚收到一封电子邮件,iOS 7.1已经发布给开发者。 我很好奇,看看这是否消失,或变得更糟,或可以解决。

math计算一个简单的graphicspipe道

我正在尝试/理解graphicspipe道中所需的所有基本math计算,以便从VRML等3D场景描述中渲染简单的2D图像。 是否有一个很好的例子,如模型转换 (对象坐标到世界坐标), 视图转换 (从世界坐标到视图坐标), 计算顶点法线照明, 裁剪 , 计算视图内的对象的屏幕坐标并创build2D投影来计算具有颜色的单个像素。

快速使用C#中的位图

我需要访问位图的每个像素,使用它们,然后将它们保存到位图。 使用Bitmap.GetPixel()和Bitmap.SetPixel() ,我的程序运行缓慢。 我怎样才能快速转换Bitmap到byte[]然后回来? 我需要一个length = (4 * width * height)的byte[] ,其中包含每个像素的RGBA数据。

如何在ggplot2中使用希腊文符号?

我的类别需要用希腊字母命名。 我正在使用ggplot2 ,并与数据美妙地工作。 不幸的是,我不知道如何把这些希腊符号放在X轴上(在刻度线上),也使它们出现在图例中。 有没有办法做到这一点? 更新:我看了一下链接 ,但是,没有描述完成我想要做的好方法。

将多个JComponent绘制到一个框架

我试图将多个汽车物体绘制在同一个窗口上,但看起来它们是互相覆盖的。 这是我在Car类中重写的paintComponent方法 public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setColor(wheelColor); g2.fill(leftWheel); g2.fill(rightWheel); g2.setColor(bodyColor); g2.fill(body); g2.fill(cab); } 在我的Viewer类中: JFrame f = new JFrame(); initializeFrame(f); Car x = new Car(100, 100); Car y = new Car(300, 300); f.add(x); f.add(y); 虽然坐标看起来不一样,但只有最后一辆车正在绘制。 有什么build议么? 谢谢

打印JFrame及其组件

我一直在做一个大的程序,它的一个function应该是打印主窗口的内容。 我检查了API,发现这个例子: http://docs.oracle.com/javase/tutorial/2d/printing/gui.html 这是非常有帮助的,我试图在我的程序中使用该代码,将其置于我的打印button的actionperformed方法中: PrinterJob job = PrinterJob.getPrinterJob(); job.setPrintable(this); boolean ok = job.printDialog(); if (ok) { try { job.print(); } catch (PrinterException ex) { /* The job did not successfully complete */ } } 如果我点击打印button,我得到一个打印机对话框,当我告诉它打印,它只是打印一个空白的文件。 我知道上面的代码并不是我所需要的,正如我在API的例子中看到的那样,有一个print()方法,但显然他们从来没有调用它,所以它很混乱。 我尝试过多次使用它,但没有成功。 另外,我认为当我最终打印时,我的窗口需要以横向打印,甚至可能需要一些缩放。 任何想法如何做到这一点? 我想任何有用的帮助,以帮助我成功地实现这个代码。 我知道我应该可以通过检查文档(我已经尝试了将近2天)来完成,但是我无法完成它。 我通过互联网了解了我所知道的所有编程。 任何帮助将不胜感激。

我如何产生类似于iOS 7模糊视图的效果?

我试图从苹果公开发布的iOS 7示例屏幕复制这个模糊的背景: 这个问题build议在下面的内容中应用一个CIfilter,但这是一个完全不同的方法。 很明显,iOS 7没有捕获下面的视图的内容,原因很多: 做一些粗略的testing,捕捉下面的视图的截图,并应用足够大的半径CIGaussianBlurfilter来模拟iOS 7的模糊风格需要1-2秒,即使在模拟器上。 iOS 7模糊视图能够在dynamic视图(例如video或animation)上模糊,并且没有明显的滞后。 任何人都可以推测他们可以使用什么框架来创build这个效果,如果可以用当前的公共API来创build类似的效果? 编辑:(从评论)我们不完全知道苹果是如何做的,但是我们可以做出什么基本的假设? 我们可以假设他们正在使用硬件,对吧? 效果是否在每个视图中都是独立的,这样的效果实际上并不知道背后是什么? 还是必须根据模糊的工作来考虑模糊背后的内容? 如果效果背后的内容是相关的,我们可以假设苹果正在接收下面的内容的“馈送”,并不断渲染它们模糊?

如何将iOS中的UIView转换为PDF?

关于如何在应用程序的UIView显示PDF有很多资源。 我现在正在处理的是从UIViews创build一个PDF。 例如,我有一个UIView ,像Textviews, UILabels , UIImages这样的子视图,那么我怎样才能把一个大的 UIView作为一个整体,包括它的所有子视图和子视图转换成一个PDF? 我检查了苹果的iOS参考 。 但是,它只是谈论将文本/图像文件写入PDF文件。 我面临的问题是,我想以PDF格式写入文件的内容非常多。 如果我把它们逐个写入PDF文件,这将是一项巨大的工作。 这就是为什么我正在寻找一种方法来编写UIViews到PDF甚至位图。 我已经尝试了从Stack Overflow中的其他Q / A复制的源代码。 但它只给了我一个空白的PDF与UIView边界大小。 -(void)createPDFfromUIView:(UIView*)aView saveToDocumentsWithFileName:(NSString*)aFilename { // Creates a mutable data object for updating with binary data, like a byte array NSMutableData *pdfData = [NSMutableData data]; // Points the pdf converter to the mutable data object and to the […]

检索UIImage的像素Alpha值

我目前正在尝试获取一个像素在UIImageView中的alpha值。 我从[UIImageView图像]获得了CGImage,并从中创build了一个RGBA字节数组。 Alpha预乘。 CGImageRef image = uiImage.CGImage; NSUInteger width = CGImageGetWidth(image); NSUInteger height = CGImageGetHeight(image); CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); rawData = malloc(height * width * 4); bytesPerPixel = 4; bytesPerRow = bytesPerPixel * width; NSUInteger bitsPerComponent = 8; CGContextRef context = CGBitmapContextCreate( rawData, width, height, bitsPerComponent, bytesPerRow, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big ); CGColorSpaceRelease(colorSpace); CGContextDrawImage(context, CGRectMake(0, […]

algorithm检测两个矩形的交集?

我正在寻找一种algorithm来检测两个矩形相交(一个在任意angular度,另一个只有垂直/水平线)。 testing一个angular落是否在其他几乎所有的工作。 如果矩形形成十字形状,则失败。 避免使用线条的斜坡似乎是一个好主意,这需要垂直线条的特殊情况。