none
Image控件如何多边形? RRS feed

  • 问题

  • 想做一个鼠标移到image上执行事件的过程,但图片源始平行四边形的,图片控件与图片控件之间是平行四边形拼接在一起的

    这样就会有部分区域是重叠的,使用OnMouseEnter方法,在重叠区域无法达到效果,

    有什么办法可以把图片控件变成多边形的,或者用什么别的容器控件可以来装多边形的图片源?

    2010年6月8日 17:01

答案

  • Hi~
    senwzz

    你可以试试定义"有效区域":

    [EfficaciousSection由4个数组成,以上图为例,它的EfficaciousSection = new double []{80,125,50,145},其中第一个数字表示红色区域左边线距离图片左的距离,第二个数字表示红色区域右边距离图片左边距离,第三个数字表示红色区域上边距离图片顶部的距离,第四个数字代表红色区域底边距离图片顶部的距离,上面所说的红色区域即为精灵的有效实体区域,在后面的鼠标点击或移动判断中,只有当鼠标进入精灵的有效实体区域时我们才变换鼠标光标。]

    详细信息:http://www.pin5i.com/showtopic-24841-2.html

    好运~ :)


    Please remember to mark the replies as answers if they help or unmark them if they provide no help.
    2010年6月10日 4:09

全部回复

  • 你好,请问你最终想实现的功能是什么样的.做动态的Tooltip提示还是什么?

    http://www.cnblogs.com/beniao/archive/2010/06/04/1751107.html

     

    提供篇文章里面的思想思路参考.


    BLOG:http://beniao.cnblogs.com MSN:beniao@live.cn
    2010年6月9日 14:32
  • Hi~
    senwzz

    你可以试试定义"有效区域":

    [EfficaciousSection由4个数组成,以上图为例,它的EfficaciousSection = new double []{80,125,50,145},其中第一个数字表示红色区域左边线距离图片左的距离,第二个数字表示红色区域右边距离图片左边距离,第三个数字表示红色区域上边距离图片顶部的距离,第四个数字代表红色区域底边距离图片顶部的距离,上面所说的红色区域即为精灵的有效实体区域,在后面的鼠标点击或移动判断中,只有当鼠标进入精灵的有效实体区域时我们才变换鼠标光标。]

    详细信息:http://www.pin5i.com/showtopic-24841-2.html

    好运~ :)


    Please remember to mark the replies as answers if they help or unmark them if they provide no help.
    2010年6月10日 4:09