### Method

# Pango Matrix transform_pixel_rectangle

since: 1.16

#### Declaration [src]

    void
    pango_matrix_transform_pixel_rectangle (
      const PangoMatrix* matrix,
      PangoRectangle* rect
    )

#### Description [src]

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

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 `pango_matrix_transform_rectangle()` on original rectangle in Pango units and convert to pixels afterward using `pango_extents_to_pixels()`‘s first argument.

Available since: 1.16

#### Parameters

`matrix`

  Type: `PangoMatrix`

  A `PangoMatrix`.

  The argument can be `NULL`.

`rect`

  Type: `PangoRectangle`

  In/out bounding box in device units.

  The argument will be modified by the function.
  The argument can be `NULL`.
  The caller of the method takes ownership of the returned data, and is responsible for freeing it.