PDA

View Full Version : قرار دادن قسمت مشخصی از عکس در Imageview



SBRE77
یک شنبه 22 دی 1392, 17:25 عصر
سلام
چگونه می تونم یک قسمت خاص از یک عکس رو در imageview قرار بدم؟
و چطور میتونم رزلوشن عکس رو به دست بیارم؟

rubiks.kde
یک شنبه 22 دی 1392, 19:16 عصر
چگونه می تونم یک قسمت خاص از یک عکس رو در imageview قرار بدم؟

باید قسمتی که مد نظرت هست رو crop کنی و بعد نمایش بدی.

// Set some constants
private static final Bitmap SOURCE_BITMAP = BitmapFactory.decodeFile(....);
private static final int START_X = 10;
private static final int START_Y = 15;
private static final int WIDTH_PX = 100;
private static final int HEIGHT_PX = 100;

// Crop bitmap
Bitmap newBitmap = Bitmap.createBitmap(SOURCE_BITMAP, START_X, START_Y, WIDTH_PX, HEIGHT_PX, null, false);

// Assign new bitmap to ImageView
ImageView image = (ImageView)findViewById(R.id.image_view);
image.setImageBitmap(newBitmap);


و چطور میتونم رزلوشن عکس رو به دست بیارم؟

Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.back);
bmp.getWidth();
bmp.getHeight();

SBRE77
سه شنبه 24 دی 1392, 16:58 عصر
ممنون.
یه سوال دیگه، عکسی رو که در حافظه ی خارجی است رو چطوری background اکتیویتی قرار بدم؟

rubiks.kde
سه شنبه 24 دی 1392, 17:36 عصر
با bitmap اون رو load کنید بعد به عنوان پس زمینه قرار بدید