【发布时间】:2015-03-20 13:21:05
【问题描述】:
我正在做一个小学校项目,我必须将 Visual Studio C++/CLI 与 Windows 窗体应用程序一起使用。
由于我是 Windows 窗体的新手,我遇到了一些困难。
我想要达到的目标:
- 按下一个按钮
- 将在起始位置创建一个 PictureBox
- 计时器会将 PictureBox 移动到某个给定位置
- 再次按下该按钮将生成一个具有不同名称的新图片框,该图片框将开始沿与第一个矩形相同的方向移动
- 等等。
注意:这些图片框必须有不同的背景颜色,必须从 3 种颜色中随机选择。
我需要知道的是......
我知道如何移动图片框,但是如何在按下按钮后动态创建一个具有自定义名称和颜色的图片框?
提前致谢!
【问题讨论】:
-
如果您使用带有“C++”的 Windows 窗体,那么它是 C++/CLI 并且不是标准 C++。
-
是的,你是对的,抱歉我忘了说它是 C++/CLI
-
使用
List<Rectangle>^。在 Paint 事件中绘制它们。要移动矩形,只需使用新值更新列表。并调用 Invalidate() 使其重新绘制。
标签: winforms visual-studio-2012 c++-cli shapes