بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

تعیین Raduis به ImageView با تصویر Dynamic به صورت Programmatically

مدیریت گفتگو
Hossein Kurd 11 سال پیش
آخرین تغییر: 11 سال پیش

برای دادن Raduis به ImageView که تصویر آن از SD-Card به صورت Dynamic خوانده می شه باید از چه کدی استفاده کرد ؟

متاسفانه Search های متعدد جواب نداد

تجربه از Search بالاتره!

نظرات

Hajhosseini 11 سال پیش
لینک این کتابخونه این کار رو براتون انجام میده.

پاسخ‌ها 1

hosein2020 11 سال پیش

سلام ، تابع  زیر برای من جواب داده ،

 	public static Bitmap roundCorner(Bitmap src, float round) {
// constant factors


// image size
int width = src.getWidth();
int height = src.getHeight();
// create bitmap output
Bitmap result = Bitmap.createBitmap(width, height, Config.ARGB_8888);

// set canvas for painting
Canvas canvas = new Canvas(result);
canvas.drawARGB(0, 0, 0, 0);

// config paint
final Paint paint = new Paint();
paint.setAntiAlias(true);
// paint.setColor(context.getResources().getColor(R.color.white));

// config rectangle for embedding
final Rect rect = new Rect(0, 0, width, height);
final RectF rectF = new RectF(rect);

// draw rect to canvas
canvas.drawRoundRect(rectF, round, round, paint);

// create Xfer mode
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
// draw source image to canvas
canvas.drawBitmap(src, rect, rect, paint);


// return final image
return result;
}

نظرات

Hossein Kurd 11 سال پیش
مرسی آقا حسین ، در بخش لینک create Xfer mode اون Mode از نوع PorterDuf هست ؟ درسته؟
Hossein Kurd 11 سال پیش
اینکه در قسمت های مختلف NullPointerException می ده

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .