捏缩放Xamarin中的图像

时间:2014-06-22 13:20:28

标签: android image xamarin pinchzoom android-bitmap

Xamarin中,为图像启用缩放缩放的最佳方法是什么?目前,我只有一个ImageView图片作为Bitmap图片。

我做了一些研究,我发现了一些例子,其中人们已经使用了其他一些库,但是在我开始编写这段代码之前,想要一些关于在图像上启用缩放缩放的最佳方法的建议。

那么,在Android中对图像进行缩放缩放的最佳方法是什么,特别是Xamarin

提前感谢

1 个答案:

答案 0 :(得分:11)

您可以使用Monodroidtoolkit ScaleImageView获取ImageView放大功能并放大放大的图像。

首先,使用the code from here将ScaleImageView.cs类添加到项目中。

该工具包还有一个如何使用它的示例,基本上你添加activity这样:

namespace Samples
{
    [Activity(Label = "My Activity")]
    public class ScaleImageActivity : Activity
    {
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.ScaleImage);
        }
    }
}

然后,通过使用以下XML创建布局来添加ScaleImage.axml布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
<com.refractored.monodroidtoolkit.ScaleImageView
  android:layout_width="fill_parent"
    android:layout_height="fill_parent"
  android:src="@drawable/seattle"
  android:id="@+id/AnimateImage">
</com.refractored.monodroidtoolkit.ScaleImageView>
</LinearLayout>

最后,在此示例中,它是从drawable文件夹加载Seattle的图像,因此添加seattle.jpg图像,可以找到here

MonoDroidToolkit有一个包含这一个

的大量样本的项目