Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 21794|Svare: 1

[WPF] C# WPF bruker ZXing for å generere QR-koder Introduksjon til ImageSource

[Kopier lenke]
Publisert på 14.12.2015 14:39:24 | | | |
Introduksjon: Hvis du trenger å bruke følgende QR-kode-bildegenereringsfunksjon i WPF-skjemaprogrammet, kan du implementere det gjennom metoden i denne artikkelen.
Steg: 1. Last ned ZXing på http://zxingnet.codeplex.com/-siden. .Net
2. Etter nedlasting kan du se at det finnes forskjellige mål. .NET-versjon av dll-filen som refererer til riktig dll i prosjektet ditt
3. Se deretter på System. Tegningsmontering i prosjektet ditt
4. I vinduet der du må generere en QR-kode, legg til 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 koden
5. Kall createQRCode for å fullføre ImageSource-genereringen av QR-koden, og bruk deretter Image for å vise den.





Foregående:.net-liste og array
Neste:C# spesifiserer IP-segmentet for å generere IP-adressen
Publisert på 14.12.2015 15:55:03 |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com