我正在尝试打印一个NSView,其中包括除其他项目外的几个coreplot饼图。但是,不会出现饼图。我现在知道不支持层视图,但是我很难找到人们在NSView中规避该示例并打印核图的任何示例。最好的方法是什么?

最佳答案

对我来说,只要设置好printRect,它就可以工作:

NSRect printRect = NSZeroRect;
printRect.size.width  = (printInfo.paperSize.width - printInfo.leftMargin - printInfo.rightMargin) * printInfo.scalingFactor;
printRect.size.height = (printInfo.paperSize.height - printInfo.topMargin - printInfo.bottomMargin) * printInfo.scalingFactor;

self.hostingView.printRect = printRect;
op = [NSPrintOperation printOperationWithView:self.hostingView printInfo:printInfo];


注意self.hostingView是指CorePlot HostingView。

关于cocoa - 如何打印CorePlot图形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22813782/

10-12 01:49