English 中文(简体)
印刷厂
原标题:Printing CALayers

我有一封信件,其中载有许多传票。 当用户编辑文件时,这些病房者便把所有ed洗。 我正试图为我提供印刷服务,但我有一些问题正确地印刷这些医疗站。

一些外科医生服满了全部的NSView,不需要打字,因为他们的立场从未改变。 然而,我还有一位包含大约20个小小体体的外科医生。 这些外科医生在正常编辑期间改变其职位。 然而,在试图印刷国家公报时,这些小小小小小小小小小小小小小小小小小小小小小小小体从未被正确清除。 我很想知道,我是否有必要做一些特别的工作,以确保这些层次的定位正确,并使国家意见得到正确表述。

是否有任何人经历印刷了支持NSView的核心动画? 欢迎任何建议。

最佳回答

为了围绕布局问题开展工作,以及使用<代码>-render InContext: 提取层层层级并不保护病媒元素,我们在。 CPLayer子类优先于缺损-drawInContext:。 称作我们习俗的方法:-renderAsVectorInContext: (我们用所有核心图表绘制一层)。 为了形成一种用于印刷的PDF环境(或类似),我们然后采用一种符合以下标准的习俗方法:

-(void)recursivelyRenderInContext:(CGContextRef)context
{
    // render self
    CGContextSaveGState(context);

    [self applyTransform:self.transform toContext:context];

    self.renderingRecursively = YES;
    if ( !self.masksToBounds ) {
        CGContextSaveGState(context);
    }
    [self renderAsVectorInContext:context];
    if ( !self.masksToBounds ) {
        CGContextRestoreGState(context);
    }
    self.renderingRecursively = NO;

    // render sublayers
    for ( CALayer *currentSublayer in self.sublayers ) {
        CGContextSaveGState(context);

        // Shift origin of context to match starting coordinate of sublayer
        CGPoint currentSublayerFrameOrigin = currentSublayer.frame.origin;
        CGRect currentSublayerBounds = currentSublayer.bounds;
        CGContextTranslateCTM(context,
                              currentSublayerFrameOrigin.x - currentSublayerBounds.origin.x, 
                              currentSublayerFrameOrigin.y - currentSublayerBounds.origin.y);
        [self applyTransform:self.sublayerTransform toContext:context];
        if ( [currentSublayer isKindOfClass:[CPLayer class]] ) {
            [(CPLayer *)currentSublayer recursivelyRenderInContext:context];
        } else {
            if ( self.masksToBounds ) {
                CGContextClipToRect(context, currentSublayer.bounds);
            }
            [currentSublayer drawInContext:context];
        }
        CGContextRestoreGState(context);
    }
    CGContextRestoreGState(context);
}

这贯穿各个层面,使每个层面都处于统一的核心图表背景之中,保持立场、轮换和其他变革,同时使所有要素成为剧毒媒介。

试图使等级层层层层层出不穷的另一点是,你的表述层等级可能与你的内部层等级不相同。 您可能会有用于转移其层层的图象,但层层层(<>条码><>>/条码>的特性可能没有发生变化以适应。 在这种情况下,你应当确保你要么把财产本身归结起来,这样,这些价值就永远保持yn合,要么一俟 an灭,就在贵层次上树立价值观。

问题回答

最后,我想到的是,不可能适当印刷体。 在我看来,“核心估算”的设计仅用于筛选,而不是印刷(这似乎与最初设计为“i”这一事实相一致)。

我很想知道我错了。





相关问题
How to render a printable image from a SWF

I m working on a project at the moment where the client uses an off-the-shelf Flash library to display data against a map. It s a SWF that we feed some XML data and it renders it in various ways, such ...

Html printed page resolution (or size in pixels)

Does anybody know what is the resolution that will be used to render a printed HTML page. I d like to know what size (in centimeters or inches) will be a printed image of say 500x500pixels. I know ...

How can I select a different printer in a web application?

I have a Web application programmed in C#. There are several printers and I want to choose any of them and execute the action, I would like some kind of Form to load all printers. I found this for ...

Visual Studio 2010 Beta 2: Can I print in color?

I have to turn in a hard copy of some code with an assignment. Is there any way in Visual Studio 2010 to print C# source code with syntax highlighting? PS: The assignment is solving a math problem, ...

热门标签