Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 21794|Svar: 1

[WPF] C# WPF använder ZXing för att generera QR-koder Introduktion till ImageSource

[Kopiera länk]
Publicerad på 2015-12-14 14:39:24 | | | |
Introduktion: Om du behöver använda följande QR-kod bildgenereringsfunktion i WPF-formulärprogrammet kan du implementera den via metoden i denna artikel.
Steg: 1. Ladda ner ZXing på http://zxingnet.codeplex.com/ webbplats. .Net
2. Efter nedladdning kan du se att det finns olika mål. .NET-versionen av dll-filen som refererar till rätt dll i ditt projekt
3. Se sedan till System. Ritningsmontering i ditt projekt
4. I fönstret där du behöver generera en QR-kod, lägg till följande kod:

  1. // 注销对象方法API

  2. [DllImport("gdi32")]

  3. static extern int DeleteObject(IntPtr o);



  4. /**

  5. * 创建二维码图片

  6. */

  7. private ImageSource createQRCode(String content, int width, int height)

  8. {

  9.     EncodingOptions options;//包含一些编码、大小等的设置

  10.     BarcodeWriter write = null;//用来生成二维码,对应的BarcodeReader用来解码

  11.     options = new QrCodeEncodingOptions

  12.     {

  13.         DisableECI = true,

  14.         CharacterSet = "UTF-8",

  15.         Width = width,

  16.         Height = height,

  17.         Margin = 0

  18.     };

  19.     write = new BarcodeWriter();

  20.     write.Format = BarcodeFormat.QR_CODE;

  21.     write.Options = options;

  22.     Bitmap bitmap = write.Write(content);

  23.     IntPtr ip = bitmap.GetHbitmap();

  24.     BitmapSource bitmapSource = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(

  25.         ip, IntPtr.Zero, Int32Rect.Empty,

  26.         System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());

  27.     DeleteObject(ip);

  28.     return bitmapSource;

  29. }
Kopiera koden
5. Anropa createQRCode för att slutföra ImageSource-genereringen av QR-koden, och använd sedan Image för att visa den.





Föregående:.net-lista och array
Nästa:C# specificerar IP-segmentet för att generera IP-adressen
Publicerad på 2015-12-14 15:55:03 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com