Region::Translate (REAL,REAL) 方法 (gdiplusheaders.h)
Region::Translate 方法按指定的水平方向和垂直方向的量偏移此区域。
语法
Status Translate(
REAL dx,
REAL dy
);
parameters
dx
整数,指定要将区域向 x 方向移动的量。
dy
整数,指定将区域向 y 方向移动的量。
返回值
类型: 状态
如果方法成功,则返回 Ok,这是 Status 枚举的元素。
如果 方法失败,它将返回 Status 枚举的其他元素之一。
注解
示例
以下示例从路径创建一个区域并对其进行填充。 然后,代码将转换区域并填充已翻译的区域,以显示该区域的移动方式。
VOID Example_Translate(HDC hdc)
{
Graphics graphics(hdc);
Point points[] = {
Point(110, 20),
Point(120, 30),
Point(100, 60),
Point(120, 70),
Point(150, 60),
Point(140, 10)};
GraphicsPath path;
SolidBrush solidBrush(Color(255, 255, 0, 0));
path.AddClosedCurve(points, 6);
// Create a region from a path.
Region pathRegion(&path);
graphics.FillRegion(&solidBrush, &pathRegion);
// Translate the region.
INT dx = 100;
INT dy = 60;
pathRegion.Translate(dx, dy);
graphics.FillRegion(&solidBrush, &pathRegion);
}
要求
标头 | gdiplusheaders.h |