解决方案 »

  1.   

    好像是这样。。三个角的那个正方体都是彩色的

    哦,有图就好懂多了,这个你得去改一下qrcode生成的源码,一般qrcodelib都是黑色画的线。qrcode那三个角是定位用的,找到画这三个角的地方,设一下颜色就好。也不知道你用的什么代码生成的,所以没办法具体帮到你。
      

  2.   

    好像是这样。。三个角的那个正方体都是彩色的

    哦,有图就好懂多了,这个你得去改一下qrcode生成的源码,一般qrcodelib都是黑色画的线。qrcode那三个角是定位用的,找到画这三个角的地方,设一下颜色就好。也不知道你用的什么代码生成的,所以没办法具体帮到你。我用的是Zxing for C# ..上面的图片上网上找的
      

  3.   

    好像是这样。。三个角的那个正方体都是彩色的

    哦,有图就好懂多了,这个你得去改一下qrcode生成的源码,一般qrcodelib都是黑色画的线。qrcode那三个角是定位用的,找到画这三个角的地方,设一下颜色就好。也不知道你用的什么代码生成的,所以没办法具体帮到你。我用的是Zxing for C# ..上面的图片上网上找的
    还有一种方式,不过你要对gdi+稍微有些了解。qrcode图片生成后,找到三个角的坐标,gdi+绘制6个有颜色的矩形就可以了。zixing没研究过,也许自带了填色的功能。
      

  4.   

    不知道你找到解决方案了没?
    BarcodeWriter writer = new BarcodeWriter();
                writer.Renderer = new ZXing.Rendering.BitmapRenderer { Background = Color.Red, Foreground = Color.Blue };
                writer.Format = BarcodeFormat.QR_CODE;
                writer.Options =new EncodingOptions
                    {
                        Height = 350,
                        Width = 350
                    };
                Bitmap bmap = writer.Write(matrix);