Android - ملء الصورة النقطية مع اللون
سؤال
أنا أعمل مع Android وأحتاج حقا إلى طريقة سريعة للحصول على صورة نقطية من حجم محدد مسبقا ليتم ملء اللون المحدد مسبقا.
الكود التالي لا يعمل بالنسبة لي ومع ذلك؛
BITMAP المدخلات هي صورة نقطية قابلة للتغيير
int old = input.getPixel(0, 0);
Canvas c = new Canvas(input);
Rect rect = c.getClipBounds(); // The dimensions of the bitmap are returned
c.drawARGB(a, r, g, b);
int n = input.getPixel(0, 0);
if(old==n)
Log.e(TAG, "Values didn't change!");
return input;
تطمئن، القيمة "القديمة" وقيمة (A | R | G | B) مختلفة ولكنها "مرسومة" اللون باستخدام قماش مع صورة نقطية قابلة للتغيير أسفل، تحتفظ الصورة النقطية القيمة القديمة.
سأكون سعيدا بأي طريقة تأخذ صورة نقطية وقيمة اللون وإرجاع صورة نقطية مليئة بهذا اللون.
المحلول
لم أقدم معلومات كافية!
كانت قيمة ألفا خارج النطاق؛
int a = 0xFF<<24
لذلك عندما اتصلت
c.drawARGB(a,r,g,b);
لقد فشلت بهدوء ولم يغير القيم.
لا تنتمي إلى StackOverflow