方法

PangoMatrixtransform_pixel_rectangle

since: 1.16

声明 [src]

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

描述 [src]

首先使用matrix转换rect,然后计算转换后矩形的边界框。

此函数在例如,您想将旋转的PangoLayout绘制到图像缓冲区,并且想知道图像应该有多大以及渲染时应将布局移多少时非常有用。

为了提高精度,您应该在Pango单位中使用pango_matrix_transform_rectangle()在原始矩形上,然后使用pango_extents_to_pixels()的第一个参数将其转换为像素。

since: 1.16

参数

matrix

类型: PangoMatrix

一个PangoMatrix

参数可以是NULL
rect

类型: PangoRectangle

出/入设备单位的边界框。

该参数将被该函数修改。
参数可以是NULL
方法的调用者承担返回数据的所有者责任,并负责释放它。