如何创建三角形的位图图像,将其用作标记图标

时间:2016-06-27 11:14:16

标签: android android-bitmap bitmapfactory

我尝试使用

Bitmap b = BitmapFactory.decodeResource(MainActivity.myContext.getResources(), R.drawable.default_marker);
    Bitmap bmp = b.copy(b.getConfig(),true);
    int w = bmp.getWidth();
    int h = bmp.getHeight();
    for (int x = 0; x < w; x++) {
          for (int y = 0; y < h; y++) {
              int c = bmp.getPixel(x, y);
                ColorDrawable d = new ColorDrawable(c);
                bmp.setPixel(x, y, Color.argb(d.getAlpha(), Color.red(sColor),Color.green(sColor),Color.blue(sColor)));
                }
        }
        return Bitmap.createScaledBitmap(bmp, 10, 10, false);
}

这里sColor是颜色名称; 它正在创建位图,但我想创建三角形。

0 个答案:

没有答案