我想在DELPHI对于不规则区域进行测试是很困难的。虽然提供了PTINREGION这样的区域测试函数,但对于地图上或图片上的区域是很难设定的。我以前都是用图片框来模拟完成的。
方法很简单:
   在一幅图片上用切图工具把各个区域在大致切成一个个矩形图片。尽量占据区域空间就可以了。然后,把整幅图片放在一个图片框里,把各个小图片放入其它小图片框中。对于这些小图片框要设好它们的提示信息。在运行时,要通过这引起提示引导用户点中这些小图片。这时,对图片框的鼠标的点击处理就很容易了。