Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 21794|Svar: 1

[WPF] C# WPF bruger ZXing til at generere QR-koder Introduktion til ImageSource

[Kopier link]
Opslået på 14/12/2015 14.39.24 | | | |
Introduktion: Hvis du har brug for at bruge følgende QR-kode billedgenereringsfunktion i WPF-formularprogrammet, kan du implementere det via metoden i denne artikel.
Trin: 1. Download ZXing på http://zxingnet.codeplex.com/-siden. .Net
2. Efter download kan du se, at der er forskellige mål. .NET-versionen af dll-filen, der refererer til den korrekte dll i dit projekt
3. Derefter henvises til System. Tegningssamling i dit projekt
4. I det vindue, hvor du skal generere en QR-kode, tilføj følgende kode:

  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. }
Kopier kode
5. Kald createQRCode for at fuldføre ImageSource-genereringen af QR-koden, og brug derefter Image til at vise den.





Tidligere:.net-liste og array
Næste:C# specificerer IP-segmentet til at generere IP-adressen
Opslået på 14/12/2015 15.55.03 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com