gpt4 book ai didi

c++ - 获取之前使用 Rectangle() 函数绘制的矩形

转载 作者:行者123 更新时间:2023-11-30 02:16:30 26 4
gpt4 key购买 nike

所以我用 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);
}
}

最佳答案

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

如果您想定义一个可以在其他方法中使用的矩形,FillRect , FrameRect等,那么您需要 RECT结构。这是一个您可以创建和存储以供以后使用、修改和传递给其他绘图方法的结构。

关于c++ - 获取之前使用 Rectangle() 函数绘制的矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54790484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com