(相关)我在这里、这里和这里找到了描述 ZXingBarcodeImageView 在 Xamarin Forms 中呈现模糊 QR 码的相关问题的问题 - 但它们并没有解决我的问题。
问题
我正在使用ZXing以 Xamarin 形式绘制和显示 QR 码,但它产生的 QR 码是模糊的。
原因是在.xaml
页面中我正在设置 ZXingBarcodeImageView 属性WidthRequest=300
和HeightRequest=300
. 这是ZXing库绘制后的二维码拉伸:
<forms:ZXingBarcodeImageView
IsVisible="True"
x:Name="QRCodeView"
BarcodeFormat="QR_CODE"
HeightRequest="300" //Stretching Height
WidthRequest="300" //Stretching Width
BarcodeValue="-1"
/>
这个问题的最佳答案建议提前绑定属性Height
,Width
但无论我如何更改BarcodeOptions
它建议的数组中的参数,QR 码都保持不变。
如何在绘制时间之前更改 ZXingBarcodeImageView 的设置尺寸以避免拉伸?