65.9K
CodeProject 正在变化。 阅读更多。
Home

又一个康威生命游戏

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.38/5 (10投票s)

2004年1月22日

viewsIcon

52363

downloadIcon

443

将此程序视为 GDI+ 的演示。

引言

这里是另一个康威生命游戏。

关注点

请将此项目视为 GDI+ 的一个示例。此项目还提供了以下技术:

  • 展示了一种可能的 MFC 方法,使用线程来绘制棋盘的内容。请参阅 CLifeWnd 类中的 DrawThread 方法。
  • 一个方便的随机数类。请参阅 CRandom 类。
  • 一个方便的 NONCLIENTMETRICS 类包装器。请参阅 CNonClientMetrics 类。
  • Draw3dRect 和一些变体的 GDI+ 版本
  • 对话框的大小会根据控制面板中定义的字体重新计算(在基类中重载了 DoModal)。请参阅 CBaseDialogCResizableBaseDialog 类。
  • Paolo Messina 的 ResizableLib 已被用于管理对话框的实时调整大小。感谢他提供的实用类集。

结论

可能存在一些错误。请向我报告。我会尝试处理它们。

© . All rights reserved.