آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

چرخش یک عکس (بر حسب درجه) و نمایش آن در یک ImageView ، در برنامه نویسی اندروید

فرض کنید که در پوشه های drawable از پروژه اندروید، یک عکس با نام myImage داریم و می خواهیم که آن را 90 درجه بچرخانیم (در جهت عقربه های ساعت) و سپس عکس چرخیده را در یک ImageView با id برابر imageView1 قرار بدهیم. برای این منظور، کدهای زیر را می نویسیم :


Bitmap bm_1 = BitmapFactory.decodeResource(getResources(), R.drawable.myImage);

Matrix matrix = new Matrix();
float angle = 90;
matrix.postRotate(angle);

Bitmap bm_2 = Bitmap.createBitmap(bm_1, 0, 0, bm_1.getWidth(), bm_1.getHeight(), matrix, true);

ImageView iv = (ImageView) findViewById(R.id.imageView1);
iv.setImageBitmap(bm_2);

چنانچه بخواهیم مقدار چرخش، یک زاویه دیگر باشد، باید در کدهای بالا، مقدار متغیر angle را تغییر بدهیم.

نویسنده علیرضا گلمکانی
شماره کلید 354
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)