TextureBrush::ResetTransform 方法 (gdiplusbrush.h)
TextureBrush::ResetTransform 方法将此纹理画笔的转换矩阵重置为标识矩阵。 这意味着不会发生任何转换。
语法
Status ResetTransform();
返回值
类型: 状态
如果该方法成功,则返回 Ok,这是 Status 枚举的元素。
如果方法失败,它将返回 Status 枚举的其他元素之一。
注解
将转换矩阵设置为标识矩阵可以保证不会完成任何转换。 此方法通常用于在 (缩放、旋转等) 进行任何调整之前重置转换。
示例
以下示例创建纹理画笔并设置画笔的转换。 接下来,代码使用转换后的画笔填充矩形。 然后,代码重置画笔的转换,并使用未转换的画笔填充矩形。
VOID Example_ResetTransform(HDC hdc)
{
Graphics graphics(hdc);
// Create a texture brush, and set its transformation.
Image image(L"HouseAndTree.Gif");
TextureBrush textureBrush(&image);
textureBrush.RotateTransform(30);
// Fill a rectangle with the transformed texture brush.
graphics.FillRectangle(&textureBrush, 0, 0, 200, 100);
textureBrush.ResetTransform();
// Fill a rectangle with the texture brush (no transformation).
graphics.FillRectangle(&textureBrush, 250, 0, 200, 100);
}
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP、Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | gdiplusbrush.h (包括 Gdiplus.h) |
Library | Gdiplus.lib |
DLL | Gdiplus.dll |
另请参阅
TextureBrush::MultiplyTransform