gpt4 book ai didi

c# - Xamarin 签名板。无法保存签名

转载 作者:太空宇宙 更新时间:2023-11-03 21:04:46 24 4
gpt4 key购买 nike

我是 Xamarin 的新手。当用户单击按钮并将签名保存到变量时,我想实现一个签名板。我想用这个签名板https://components.xamarin.com/view/signature-pad我试着按照描述的方式实现 pad。

我没有收到任何错误,但我的问题是,签名板出现了,我可以签名,但我无法保存签名,因为没有按钮。如果我点击安卓手机的“后退”按钮,调用签名板的事件将关闭。

Picture on Android phone: no save button

这是我的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Uri = Android.Net.Uri;
using Environment = Android.OS.Environment;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.Provider;
using Android.Content.PM;
using Xamarin.Forms;
using Java.IO;
using SignaturePad;

namespace iSTA
{

[Activity(Label = "Zähler Einbau")]

public class ZEinbau : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);

// Create your application here
SetContentView(Resource.Layout.ZEinbau);
Android.Graphics.Bitmap unterschrift;

//some other code

//Button Unterschrift
Android.Widget.Button btnUnterschrift = FindViewById<Android.Widget.Button>(Resource.Id.btnUnterschrift);
btnUnterschrift.Click += delegate
{
SignaturePadView sp = new SignaturePadView(this);
AddContentView(sp, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent));
unterschrift = sp.GetImage(); ;
};

//some other code

}
}

最佳答案

如果您使用的是 Xamarin.Forms,则可以使用我在此 Github 存储库中提供的示例:

https://github.com/15mgm15/Xamarin-Forms-Signature

此示例向您展示了如何在不使用任何组件的情况下保存签名板。

希望这对您有所帮助。

关于c# - Xamarin 签名板。无法保存签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41957009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com