在Xamarin
中,为图像启用缩放缩放的最佳方法是什么?目前,我只有一个ImageView
图片作为Bitmap
图片。
我做了一些研究,我发现了一些例子,其中人们已经使用了其他一些库,但是在我开始编写这段代码之前,想要一些关于在图像上启用缩放缩放的最佳方法的建议。
那么,在Android
中对图像进行缩放缩放的最佳方法是什么,特别是Xamarin
?
提前感谢
答案 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有一个包含这一个
的大量样本的项目