首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZXingBarcodeImageView是模糊的

ZXingBarcodeImageView是模糊的
EN

Stack Overflow用户
提问于 2018-07-09 06:55:38
回答 1查看 3.3K关注 0票数 8

(与相关的)我发现了这里这里这里这些问题描述了ZXingBarcodeImageView在Xamarin表单中呈现模糊QR代码的相关问题--但它们并没有为我的问题找到解决方案。

问题

我使用ZXing绘制和显示Xamarin表单中的QR代码,但是它生成的QR代码是模糊的。

原因是在.xaml页面中,我正在设置ZXingBarcodeImageView属性WidthRequest=300HeightRequest=300。这是在QR代码被ZXing库绘制后展开的:

代码语言:javascript
复制
<forms:ZXingBarcodeImageView 
            IsVisible="True"
            x:Name="QRCodeView"
            BarcodeFormat="QR_CODE" 
            HeightRequest="300" //Stretching Height
            WidthRequest="300"  //Stretching Width
            BarcodeValue="-1"
         />

问题的首要答案是提前绑定属性HeightWidth,但无论我如何更改BarcodeOptions数组中的参数,QR代码都保持不变。

如何在绘制时间之前更改为ZXingBarcodeImageView的设置尺寸以避免拉伸?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-09 07:42:57

BarcodeOptions添加到XAML中的ZXingBarcodeImageView似乎在我的示例中有效。从代码绑定(如您的一个链接解决方案中所建议的)绑定时,由于某些原因,也不起作用。

代码语言:javascript
复制
<ContentPage .... xmlns:zxcm="clr-namespace:ZXing.Common;assembly=zxing.portable">
<forms:ZXingBarcodeImageView 
        IsVisible="True"
        x:Name="QRCodeView"
        BarcodeFormat="QR_CODE" 
        HeightRequest="300"
        WidthRequest="300"
        BarcodeValue="-1">
        <zx:ZXingBarcodeImageView.BarcodeOptions>
            <zxcm:EncodingOptions Width="300" Height="300" />
        </zx:ZXingBarcodeImageView.BarcodeOptions>
    </forms:ZXingBarcodeImageView>
</ContentPage>

在这里可以找到一个示例项目:https://github.com/jfversluis/Blurry-ZXingBarcodeImageView

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51239686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档