实现基诺数字字段、透明胶片或其他(C#WPF)的最佳方法

实现基诺数字字段、透明胶片或其他(C#WPF)的最佳方法,c#,wpf,C#,Wpf,我正在用C#做一个基诺游戏。我现在正在尝试构建一个“卡片”,用户可以在其中单击他们想要添加到他们的选择中的号码,这将把它添加到Arraylist中,以便在生成时对照选择的号码进行检查。我想做的是使用工具箱在我的xaml上创建80个矩形,然后在Powerpoint中制作一个图像,在GIMP中使部分透明,所以当你点击图片上的数字时,它会使后面的矩形改变颜色,通过透明显示 但这似乎过于复杂了。我不认为游戏会意识到我在广场上点击,当我在上面有东西时,除非我在上面再加80个清晰的东西。还有谁对如何实现这

我正在用C#做一个基诺游戏。我现在正在尝试构建一个“卡片”,用户可以在其中单击他们想要添加到他们的选择中的号码,这将把它添加到Arraylist中,以便在生成时对照选择的号码进行检查。我想做的是使用工具箱在我的xaml上创建80个矩形,然后在Powerpoint中制作一个图像,在GIMP中使部分透明,所以当你点击图片上的数字时,它会使后面的矩形改变颜色,通过透明显示


但这似乎过于复杂了。我不认为游戏会意识到我在广场上点击,当我在上面有东西时,除非我在上面再加80个清晰的东西。还有谁对如何实现这一点有更好的想法?我可能会有4种不同的模式:取消点击、用户选择但不是赢家、赢家但用户没有选择、用户选择和赢家。非常感谢您的帮助!:)

使用
ItemsControl
。发布当前代码和XAML。不,不要在WPF中使用位图图形。改用WPF内置的对矢量图形的支持。@HighCore现在正在工作,所以我现在没有权限发布我的代码,但我将研究ItemsControl,使用矢量图形不只是改进当您更改窗口时如何改变形状吗?如果我制作一个固定大小的窗口,矢量图形还会有帮助吗?我仍在学习,我将研究这两个选项:)作为一般规则,只要向量图形方法可用,就不要在WPF中使用位图。在这种情况下,使用2或3个
矩形
和一些
路径
s来实现倒角效果并不容易。矢量图形是WPF中的本机图形,使您的代码更干净、更愉快,因为您只需更改
填充
笔划
颜色属性,而无需交换位图,因为位图需要更多的代码,并且会产生闪烁效果。@HighCore 2或3个矩形?基诺有数字1-80,用户可以从中选择,所以我不确定2或3如何工作得那么好。我真的很感激你的回答:)我会看一下PluralSight上的视频,看看我能从矢量材料中收集到什么:)