PrintImage(integer,integer,integer,integer,TGrPrintOptions) Method

A megadott, téglalap alakú grafikus képernyőrészletet kinyomtatja.

Namespace: Graph
procedure PrintImage(const X1, Y1, X2, Y2: integer; const Options: TGrPrintOptions);

Parameters

X1
Type: integer

A téglalap bal felső sarkának X koordinátája.

Y1
Type: integer

A téglalap bal felső sarkának Y koordinátája.

X2
Type: integer

A téglalap jobb alsó sarkának X koordinátája.

Y2
Type: integer

A téglalap jobb alsó sarkának Y koordinátája.

Options
Type: TGrPrintOptions

A nyomtatási beállításokat tartalmazó halmaz (lásd alább).

A PrintImage esetén meg kell várni amíg a kép kiküldése a nyomtatóra sikeres, ezért a többi utasításhoz képest hosszabb ideig fut. Ismételt hívásban lehetőleg ne nagyon alkalmazza.

A lehetséges nyomtatási beállítások:

TGrPrintOption
Leírás

poPageCenter

A lap közepére helyezi el a képet.

poStretchToPage

A képet kinyújtja úgy hogy beterítse a lapot.

poKeepAspectRatio

A nyújtás során megtartja a képarányt. Csak a poStretchToPage elemmel van értelme.

poShowPrintDialog

A nyomtatás előtt felugrik a nyomtatás ablak ahol kiválasztható a nyomatató, és megadhatóak annak beállításai. Ha a felhasználó a Mégse gombot nyomja, vagy kilép, a nyomtatás nem történik meg.
Ha nincs alkalmazva ez az elem, akkor a nyomtatás a legutóbb használt (vagy ilyen híján az alapértelmezett) nyomtatón, azonnal megkezdi a nyomtatást.

PrintImage(100, 100, 200, 200, [poPageCenter, poKeepAspectRatio, poStretchToPage]);

Reference