ورود

View Full Version : بدست آوردن مختصات تصویر داخل ImageView



NeoFighT
پنج شنبه 18 دی 1393, 13:41 عصر
چطور میشه مختصات تصویری که داخل ImageView هست رو داشته باشم؟

s3rv3r
پنج شنبه 18 دی 1393, 14:40 عصر
یا اینجوری

BitmapDrawable drawable = (BitmapDrawable) imageView.getDrawable();
Bitmap bitmap = drawable.getBitmap();

یا اینجوری


ImageView img;
img.setDrawingCacheEnabled(true);
Bitmap mybitmap = img.getDrawingCache();

NeoFighT
جمعه 19 دی 1393, 21:08 عصر
یا اینجوری

BitmapDrawable drawable = (BitmapDrawable) imageView.getDrawable();
Bitmap bitmap = drawable.getBitmap();

یا اینجوری


ImageView img;
img.setDrawingCacheEnabled(true);
Bitmap mybitmap = img.getDrawingCache();
خوب مختصات رو چجوری بگیرم؟!؟
مثلا میخوام سایز ImageView رو تمام صفحه کنم بعد مختصات تصویری که داخلش هست رو بگیرم(مختصات ImageView رو نمیخوام)

NeoFighT
شنبه 20 دی 1393, 09:56 صبح
up........

skkhossein
شنبه 20 دی 1393, 11:16 صبح
منظورتون از مختصات رزولیشن هست درسته؟

storm_saeed
شنبه 20 دی 1393, 12:12 عصر
منظورت یه همچین چیزیه ؟
ImageView imageView = (ImageView) findViewById(R.id.image);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),
R.drawable.test);
imageView.setImageBitmap(bitmap);

Rect bounds = imageView.getDrawable().getBounds();
int x = (imageView.getWidth() - bounds.right) / 2;
int y = (imageView.getHeight() - bounds.bottom) / 2;
System.out.println("drawable x = " + x + " ,y = " + y);

NeoFighT
شنبه 20 دی 1393, 13:17 عصر
منظورت یه همچین چیزیه ؟
ImageView imageView = (ImageView) findViewById(R.id.image);
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),
R.drawable.test);
imageView.setImageBitmap(bitmap);

Rect bounds = imageView.getDrawable().getBounds();
int x = (imageView.getWidth() - bounds.right) / 2;
int y = (imageView.getHeight() - bounds.bottom) / 2;
System.out.println("drawable x = " + x + " ,y = " + y);



آره تقریبا،
مرسی