流程是这样:用鼠标在一张JPG或BMP图片进行定位,取得该点在图片上的坐标,然后把坐标保存到数据库,再次显示出来的时候,该坐标点要从数据库中读出,直接在图片上定位。
问题:如何取得该坐标点在图片上的绝对坐标,无论放大或缩小,无论原始窗体大小

解决方案 »

  1.   

    对楼上的说法有几个问题:
    1、图片上的坐标是否可以用相对位置来定位,比方说与BITMAP左上角的相对距离
    2、放大的原始坐标表示什么意思
      

  2.   

    不知道理解的对否:
    假设你在图像上(100,200)这个坐标点上进行了标记,并把这个坐标存入了数据库,
    再次调出该图像的时候,调出这个坐标点(100,200),
    在image控件上放一个label控件,设置label和image一样大小,然后将label上(100,200)处设置为
    红色或者黑色的点作为标记,
    如果图像放大或者缩小,记住放大或缩小的倍数(分水平放大倍数a和垂直放大倍数b),然后将
    label刷新,将(100*a,200*b)处标记为红色或者黑色即可。