English 中文(简体)
• 如何建立用户Quartz2D协调系统,以缩小规模,避免产生幻觉?
原标题:How to set up a user Quartz2D coordinate system with scaling that avoids fuzzy drawing?

这一议题已经一度或两次被搁置,但我仍然感到迷惑。 谷歌也不友好。

由于Quartz允许使用亲子变换进行任意协调的制度,我希望能够利用实际生活协调(例如脚)来提取地板。

因此,基本上,为了一个例子,我想扩大看法,以便当我抽出10x10英寸(例如,用10英寸盒子)时,我就有了60x60个雕塑。

它是有效的,但我所听到的试金字却相当令人怀疑。 这里的另一个问题就是解释原因的答案。 然而,我不相信我理解为什么,而且我不知道如何确定这一原因。 我的守则是:

我将我的协调制度定在我的<代码>awakeFrom Nib。 习俗观念方法:

- (void) awakeFromNib {
    CGAffineTransform scale = CGAffineTransformMakeScale(6.0, 6.0);
    self.transform = scale;
}

这里,我经常引用:

- (void)drawRect:(CGRect)rect {
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGRect r = CGRectMake(10., 10., 10., 10.);
    CGFloat lineWidth = 1.0;
    CGContextStrokeRectWithWidth(context, r, lineWidth);
}

我得到的那平方米面积只是罚款,但完全是虚幻的。 采用<代码>在线Width 无需帮助:当<条码>在线Width被设定为较小时,便会发现,但并非per。

因此,是否可以建立一个规模更大的协调制度,以便我能够利用我的域坐标? 或者,我是否回过来,在我的绘画过程中实施规模的扩大?

请注意,这一问题在翻译或轮换方面并没有发生。

增 编

最佳回答

通常,解释这一问题导致我找到解决办法。

问题是,在财产被划入边缘缓冲之后,将财产转化成一种观点。 规模变化必须在绘画之前适用,即在<代码>drawRect方法中。 www.un.org/Depts/DGACM/index_french.htm 我说了,这里是正确的:

- (void)drawRect:(CGRect)rect {
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGAffineTransform scale = CGAffineTransformMakeScale(6.0, 6.0);
    CGContextConcatCTM(context, scale);
    CGRect r = CGRectMake(10., 10., 10., 10.);
    CGFloat lineWidth = 0.1;
    CGContextStrokeRectWithWidth(context, r, lineWidth);
}
问题回答

我所看到的[中线]直径相当令人怀疑。

通常,这是因为你策划了整批编号的坐标,你的直线为1。

在《后经典》(及其后代:AppKit、PDF和Quartz)中,绘画单位违约,其中1点准确为1/72英寸。 麦克风和洋流* 无论屏幕的实际解决如何,都处理每个问题,例如1个纸浆,因此,从实际意义上讲,(由于在Mac和Bi)的点数等于粉碎。

在《后经典》及其后代中,综合协调在两点之间运行。 例如,0,0,是低线点的下角。 1 0 是同一点的下角(和右边的下角)。

一条中风是你重开的道路。 因此,一半人将走在路边,一半人走在外。

在(通常)72个即将到来的澳门世界中,这两个事实共同造成了问题。 如果1 pt等于1 pixel,并且你在2个餐厅之间应用1 pt stroke,那么其中一半的中风将击中每个餐厅。

至少,Quartz将把目前的彩色印在两种颜色中,以一半的彩色为重。 它通过概念中涵盖的六分之一确定了这一点;如果你使用1.5行宽,其中一半是0.75英寸,即每台一秒钟的四分之三,则彩色将达到0.75阿法。 当然,这符合自然结论: 如果你使用两条带宽,每张钢子就会完全覆盖,因此甲型将达到1。 因此,你可以看到这种效应,而不会有一流的中风。

有几个工作领域:

  • 半点翻译: 事实上,你在盒子上所说的话,把问题翻译起来,右面半,为上述1个半边的分区提供补偿。

    这在简单的情况下运作,但如果涉及除全点翻译以外的任何其他协调变革,则会有所减弱。 这就是说,你可以翻译30、20和工作,但如果你翻译33+1/3、252525......,或者如果你进行翻译或轮换,那么你的半点翻译将毫无用处。

  • Inner stroke: 顺便提一句,然后将线宽度翻一番(因为你只能再提一半),然后是中风。

    如果你有许多其他渠道,这可能需要进行分类,因为你不希望这种影响你其他图谋的拖延道路。

  • 中风: 基本上与内线一样,但你在退约之前扭转了这条道路。

    如果你确保你希望中风的路重重重重,那比内风能更好(无国歌)。 另一方面,如果你也希望填满这条道路,则计算收益。

页: 1 一段时间以来, Apple果一直在下降,它们将至少在某个时候改变Mac的绘画决议。 现在,这种变化的APIC基础相当多;它把所有 Apple果 matter倒开。





相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签