一个位图,里面背景是黑色,有一个白色的圆和一个白色的三角形,如何把三角形给“抠”出来,

解决方案 »

  1.   

    先假设最简单的情况。
    1、圆和三角不交叉
    2、已知三角形中一点(X,Y)然后从(X,Y)出发,在垂直方向上扫描(使用Canvas.Pixes,判断它是否为黑点)
    最终你可以得到三点:最上边和最下边各一点,最左边或者最右边一点。也就是三角形的三个顶点。更复杂的情况可以在此基础上扩展。—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————