none
graphics.fillrectangles会不会对打印预览有影响? RRS feed

  • 问题

  • 打印页面时,需要画很多点,于是我采用先计算好recgtangles数组,然后用graphics.fillrectangles一次性画出来。

    现在有这么一个问题

    打印文档,我是采用的自己设定的页面设置(pagesetting),调整成了A4大小,横向。

    我在页面上,fillrectangles绘图之后,还执行了其他一些绘图操作,比如drawString画了一些文字,drawlines画了一些线段。

    有一个奇怪的问题,我预览时,fillrectangles之后的绘制文字部分,在预览时看不见这些文字,但是打印出来,是没有问题的。

    打印跟预览绘图的代码是相同的,但是预览时确实是看不见绘制的文字部分。

    请问这是怎么回事?

    2013年8月1日 9:27

答案

  • 我发现时什么问题了,framework2里。

    我用fillRectangles一次绘制矩形数组时,数组小的时候是可以正常在打印预览窗口里显示出来的,如果一次绘制的数组比较多,我测试大概5000或7000以上时,打印预览窗口中就不再显示这些绘制内容了,也会影响到后面的其他绘图操作。

    于是我就把3W个点,分了6次绘制,就差不多了,只要不一次性给一个很大的矩形数组就行了

    2013年8月9日 2:46

全部回复

  • 你代码怎么写的?

    If you think one reply solves your problem, please mark it as An Answer, if you think someone's reply helps you, please mark it as a Proposed Answer

    Help by clicking:
    Click here to donate your rice to the poor
    Click to Donate
    Click to feed Dogs & Cats


    Found any spamming-senders? Please report at: Spam Report

    2013年8月3日 7:58
    版主
  • 我发现时什么问题了,framework2里。

    我用fillRectangles一次绘制矩形数组时,数组小的时候是可以正常在打印预览窗口里显示出来的,如果一次绘制的数组比较多,我测试大概5000或7000以上时,打印预览窗口中就不再显示这些绘制内容了,也会影响到后面的其他绘图操作。

    于是我就把3W个点,分了6次绘制,就差不多了,只要不一次性给一个很大的矩形数组就行了

    2013年8月9日 2:46