C++ C++;生成器-TForm中的可点击欧洲地图

C++ C++;生成器-TForm中的可点击欧洲地图,c++,c++builder,C++,C++builder,我想在TForm或TPanel中有一个欧洲的图像,每个国家都可以模拟按钮的功能。我也希望能够动态地改变每个国家的颜色 有没有人知道这是否可以在C++ Builder中实现? 非常感谢任何例子或帮助 谢谢,这是可能的 一个快速解决方案,假设您的图像未缩放。 第二张图片与欧洲地图相似,每个国家都有一种独特的颜色。 在图像所在面板的OnMouseMove上,读取与欧洲地图(图像)相关的位置,并获取另一幅图像上像素的值-使用Timage->Picture->Bitmap->Canvas->Pixels[

我想在TForm或TPanel中有一个欧洲的图像,每个国家都可以模拟按钮的功能。我也希望能够动态地改变每个国家的颜色

有没有人知道这是否可以在C++ Builder中实现? 非常感谢任何例子或帮助

谢谢,这是可能的

一个快速解决方案,假设您的图像未缩放。 第二张图片与欧洲地图相似,每个国家都有一种独特的颜色。 在图像所在面板的OnMouseMove上,读取与欧洲地图(图像)相关的位置,并获取另一幅图像上像素的值-使用Timage->Picture->Bitmap->Canvas->Pixels[x][y],这样您将获得国家或您可能设置的任何其他信息。 使用相同的方法,您可以判断哪些像素与某个国家有关,并进行替换。 这是一个快速的解决方法,有许多其他可能的方法,如图像叠加(多个TImage控件)