O PowerShape usa dois métodos para impressão Windows: um para vistas que contêm somente arame e outra para imagens sombreadas.
Se a vista contém somente arames, a impressão é realizada com a resolução máxima da impressora.
Se a vista contém sombreamento colorido, OpenGL é utilizado para renderizá-la para um bitmap e o bitmap é enviado para a impressora. Criar um bitmap na resolução máxima da impressora poderá ser inviável, pois o mesmo poderá ser muito grande. Em vez disso, o PowerShape cria um bitmap que possui a mesma razão aparente que a impressora, porém limitado em resolução, de forma que seu tamanho não exceda o limite.
O limite é definido por um recurso no seguinte arquivo:
...\PowerShapexxxxx\sys\misc\powershape.con
A seção de código relevante para definir o tamanho é:
#
# Printing colour shading.
#
# This resource controls the size (in Mb) of the intermediate bitmap
# which is used to print colour shaded images. Increasing its value
# increases the printed resolution at the cost of temporary memory
# usage and file size. Decreasing it reduces print resolution and
# memory and file size requirements. 15Mb has been found to be a good
# compromise on plain A4 paper in a typical inkjet printer.
# print_opengl_bitmap_size: 15
Para definir o tamanho
...\PowerShapexxxxx\sys\misc\powershape.con
print_opengl_bitmap_size: 15
Você pode testar valores maiores para este recurso. Cada pixel da imagem requer 3 bytes, então se você desejar uma resolução de impressão X por Y pontos, configure este recurso como:
X * Y * 3 / 1,000,000