获取以矩形()函数绘制的矩形

Get rectangle that was drawn earlier with Rectangle() function

本文关键字:绘制 函数 获取      更新时间:2023-10-16

,所以我创建了一个带有矩形()函数的矩形。当您创建按钮,文本框时,您会为他们提供一定的数字以稍后访问。我可以用彩绘的东西做同样的事情吗?

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);
    }
}

Rectangle方法(https://learn.microsoft.com/en-us/windows/desktop/api/wingdi/wingdi/nf-wingdi-rectangle一下)在屏幕上绘制一个矩形。它不会创建定义矩形的结构或类。实际上是绘制的命令。

如果要定义可以在其他方法,填充,框架等中使用的矩形,则需要rect struct。这是您可以创建和存储以后使用,修改和传递到其他图纸方法的结构。