一个正方形象棋棋子图片,棋子是这个图片的内接圆.请问如何才能只显示棋子部分(即这个图片的内接圆)

解决方案 »

  1.   

    位图做一下透明色处理就成,假设你的棋子透明的部分用白色表示
    vBitmap.MakeTransparent(Color.White);
      

  2.   

    图片不是找美工做的吗?让他把该透明的地方统一成一个颜色
    最好的办法是直接用png图,还能有半透明效果。
      

  3.   

    Bitmap bmp = (Bitmap)Image.LoadFile(filePath);
    Color col = bmp.GetPixel(0,0)  //获取你想要的透明色,坐标可以具体自己看,如果只是让背景色透明,这样就行
    bmp.MakeTransparent(col);