我正在编写一个快速的 BlackJack Winforms 应用程序来演示几个概念。引擎本身相当简单,但是,我想在 WinForm 上显示实际的扑克牌。
那里有一个我可以使用(最好是免费的)允许显示卡片的库。
当然,还有当年的cards.dll,但它是不受管理的。寻找托管的东西(或者至少是cards.dll的托管包装器)。
我正在编写一个快速的 BlackJack Winforms 应用程序来演示几个概念。引擎本身相当简单,但是,我想在 WinForm 上显示实际的扑克牌。
那里有一个我可以使用(最好是免费的)允许显示卡片的库。
当然,还有当年的cards.dll,但它是不受管理的。寻找托管的东西(或者至少是cards.dll的托管包装器)。
不确定这有多好,但快速搜索在 codeplex 上找到了PlayingCards 。看起来您可能能够提取 PlayingCardsLibrary 项目并使用它。或根据需要进行修改。
card.dll 以前在 windows 中,用于支持内置的纸牌游戏。这里显示了一个 C# 接口。作者将卡片正面朝下显示,但简单的参数更改会使它们正面朝上。dll 很可能仍在 Windows 中,如果没有,您可以在线下载。
编辑:
似乎已经从 Vista 中消失了,但就像我说的那样,它可以从多个在线来源获得,或者从你附近机器上的旧 MS 操作系统获得:-)
在“Windows Presentation Foundation Unleashed”一书中,您可以看到如何创建作为卡片的自定义控件的示例。这是一个很好的例子,但它是 WPF 而不是 WinForms。
还有一个我已经实际测试过的库,看起来效果很好,并且有一个很棒且易于理解的 API。