transform_pixel_rectangle


Description:

[ Version ( since = "1.16" ) ]
public void transform_pixel_rectangle (ref Rectangle? rect)

First transforms the rect using this, then calculates the bounding box of the transformed rectangle.

The rectangle should be in device units (pixels).

This function is useful for example when you want to draw a rotated PangoLayout to an image buffer, and want to know how large the image should be and how much you should shift the layout when rendering.

For better accuracy, you should use transform_rectangle on original rectangle in Pango units and convert to pixels afterward using extents_to_pixels 's first argument.

Parameters:

this

a Matrix, or null

rect

in/out bounding box in device units, or null