所以我用Rectangle()函数创建了一个矩形。创建按钮,文本框时,可以给它们指定一定的编号,以便以后使用。我可以对涂漆的东西做同样的事情吗?
P.S .:我需要创建一个矩形并将其移动到另一个位置
void SpawnRectangle(HDC hdc, int size, int amount)
{
int Offset = size / 2;
for (int i = 0; i < amount; ++i)
{
int LocationX = rand() % 1300 + 50;
int LocationY = rand() % 600 + 50;
Rectangle(hdc, LocationX - Offset, LocationY - Offset, LocationX + Offset, LocationY + Offset);
}
}
答案 0 :(得分:3)
Rectangle
方法(https://docs.microsoft.com/en-us/windows/desktop/api/wingdi/nf-wingdi-rectangle)在屏幕上绘制一个矩形。它不会创建定义矩形的结构或类;它实际上是绘制命令。
如果要定义可在其他方法FillRect,FrameRect等中使用的矩形,则需要RECT结构。您可以创建并存储此结构,以供以后使用,修改并传递到其他绘制方法中。