Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 定义图像上的可点击区域_C#_Wpf_Border_Clickable - Fatal编程技术网

C# 定义图像上的可点击区域

C# 定义图像上的可点击区域,c#,wpf,border,clickable,C#,Wpf,Border,Clickable,我想做一个像棋盘游戏一样的冒险。代码和设置都没有问题,但是制作地图并能够将国家定义为可点击的是 我不知道从哪里开始。搜索谷歌并没有给我任何有用的东西 任何建议都是欢迎的,但是,因为这是一个“只是为了好玩”的私人项目,购买组件库并不是我想做的事。在WPF中,任何UI元素都可以接收用户输入。因此,制作一个或形状并处理MouseDown事件来检测点击。谢谢,我现在正在查看它。看起来很有希望:)根据电路板图像的复杂性,可以创建一个位图,然后只需在单击时检查像素位置和颜色。例如:if(pixel.colo

我想做一个像棋盘游戏一样的冒险。代码和设置都没有问题,但是制作地图并能够将国家定义为可点击的是

我不知道从哪里开始。搜索谷歌并没有给我任何有用的东西


任何建议都是欢迎的,但是,因为这是一个“只是为了好玩”的私人项目,购买组件库并不是我想做的事。

在WPF中,任何UI元素都可以接收用户输入。因此,制作一个或形状并处理
MouseDown
事件来检测点击。谢谢,我现在正在查看它。看起来很有希望:)根据电路板图像的复杂性,可以创建一个位图,然后只需在单击时检查像素位置和颜色。例如:
if(pixel.color==red){//russia已单击}
。同样,这取决于你的棋盘和颜色。@ElliotSchmelliot我也会研究一下,谢谢。你是如何代表一个国家的,它是在项目控制中的项目中吗?