<bdo id="tt6l4"><strong id="tt6l4"></strong></bdo>

      <track id="tt6l4"><div id="tt6l4"><td id="tt6l4"></td></div></track>
      <bdo id="tt6l4"></bdo>
    1. <bdo id="tt6l4"></bdo>

      <tbody id="tt6l4"></tbody>
    2. 
      
      <tbody id="tt6l4"><span id="tt6l4"></span></tbody>

      1. <bdo id="tt6l4"><dfn id="tt6l4"><menu id="tt6l4"></menu></dfn></bdo>
        <track id="tt6l4"><div id="tt6l4"></div></track>
      2. <track id="tt6l4"><div id="tt6l4"><td id="tt6l4"></td></div></track>
      3. <track id="tt6l4"><div id="tt6l4"></div></track>

        <track id="tt6l4"></track>
      4. <bdo id="tt6l4"></bdo>

          1. <menuitem id="tt6l4"></menuitem>

                <track id="tt6l4"><div id="tt6l4"></div></track>

              1. <tbody id="tt6l4"><div id="tt6l4"><address id="tt6l4"></address></div></tbody>
                <nobr id="tt6l4"></nobr>
                      <tbody id="tt6l4"></tbody>
                      <tbody id="tt6l4"></tbody>

                    1. <tbody id="tt6l4"><span id="tt6l4"></span></tbody>

                    2. <track id="tt6l4"></track>

                          <track id="tt6l4"></track>

                          <track id="tt6l4"></track>

                              <menuitem id="tt6l4"></menuitem>

                                      <track id="tt6l4"><div id="tt6l4"></div></track>

                                      1. <tbody id="tt6l4"><nobr id="tt6l4"></nobr></tbody>

                                          <menuitem id="tt6l4"><dfn id="tt6l4"><menu id="tt6l4"></menu></dfn></menuitem>

                                            <tbody id="tt6l4"></tbody>
                                            <tbody id="tt6l4"></tbody>
                                            <option id="tt6l4"></option>
                                            <track id="tt6l4"><div id="tt6l4"></div></track>

                                            <samp id="tt6l4"></samp>

                                                1. <tbody id="tt6l4"><div id="tt6l4"><address id="tt6l4"></address></div></tbody>
                                                2. <track id="tt6l4"><nobr id="tt6l4"></nobr></track>
                                                  <progress id="tt6l4"></progress>
                                                  <progress id="tt6l4"></progress>
                                                  <track id="tt6l4"></track>
                                                      <track id="tt6l4"></track>
                                                        <bdo id="tt6l4"></bdo>
                                                      1. <tbody id="tt6l4"></tbody>

                                                          <bdo id="tt6l4"></bdo>
                                                        1. <track id="tt6l4"><div id="tt6l4"></div></track>
                                                            <menuitem id="tt6l4"></menuitem>
                                                              1. <track id="tt6l4"><div id="tt6l4"></div></track>
                                                              2. <tbody id="tt6l4"></tbody>
                                                                1. <menuitem id="tt6l4"><ins id="tt6l4"></ins></menuitem>
                                                                  
                                                                2. <tbody id="tt6l4"><div id="tt6l4"></div></tbody>

                                                                3. <track id="tt6l4"></track>
                                                                  1. <menuitem id="tt6l4"><optgroup id="tt6l4"></optgroup></menuitem><option id="tt6l4"><span id="tt6l4"><td id="tt6l4"></td></span></option>

                                                                      <tbody id="tt6l4"><div id="tt6l4"><address id="tt6l4"></address></div></tbody>
                                                                      1. <menuitem id="tt6l4"></menuitem>
                                                                          1. <progress id="tt6l4"></progress>
                                                                            1. <bdo id="tt6l4"><dfn id="tt6l4"></dfn></bdo>
                                                                            2. <track id="tt6l4"><div id="tt6l4"></div></track><track id="tt6l4"><nobr id="tt6l4"></nobr></track>
                                                                              1. <tbody id="tt6l4"></tbody>
                                                                                <tbody id="tt6l4"><div id="tt6l4"><address id="tt6l4"></address></div></tbody>
                                                                                <bdo id="tt6l4"><dfn id="tt6l4"></dfn></bdo>
                                                                                  <samp id="tt6l4"></samp>

                                                                                    <tbody id="tt6l4"><div id="tt6l4"><address id="tt6l4"></address></div></tbody>

                                                                                            <bdo id="tt6l4"></bdo>

                                                                                            <track id="tt6l4"><div id="tt6l4"></div></track>

                                                                                            <track id="tt6l4"></track>
                                                                                            <tbody id="tt6l4"></tbody>
                                                                                            <track id="tt6l4"><nobr id="tt6l4"><address id="tt6l4"></address></nobr></track>

                                                                                              <track id="tt6l4"></track>

                                                                                              1. <tbody id="tt6l4"></tbody>
                                                                                                <nobr id="tt6l4"><dfn id="tt6l4"></dfn></nobr>

                                                                                                <menuitem id="tt6l4"></menuitem>
                                                                                                <track id="tt6l4"><nobr id="tt6l4"></nobr></track>

                                                                                                <bdo id="tt6l4"></bdo>
                                                                                                <bdo id="tt6l4"></bdo>
                                                                                                <bdo id="tt6l4"></bdo>

                                                                                                <option id="tt6l4"><div id="tt6l4"><address id="tt6l4"></address></div></option>

                                                                                              2. <tbody id="tt6l4"><span id="tt6l4"></span></tbody>
                                                                                                <track id="tt6l4"><span id="tt6l4"></span></track>
                                                                                              3. <track id="tt6l4"></track><track id="tt6l4"></track>
                                                                                                1. <track id="tt6l4"></track>
                                                                                                    <track id="tt6l4"></track>
                                                                                                    1. <track id="tt6l4"><span id="tt6l4"><td id="tt6l4"></td></span></track>
                                                                                                      <tbody id="tt6l4"></tbody>

                                                                                                        <option id="tt6l4"><div id="tt6l4"></div></option>

                                                                                                        1. <bdo id="tt6l4"></bdo>

                                                                                                            <nobr id="tt6l4"><dfn id="tt6l4"></dfn></nobr>
                                                                                                              <bdo id="tt6l4"></bdo>

                                                                                                              1. <tbody id="tt6l4"></tbody>

                                                                                                                <bdo id="tt6l4"><dfn id="tt6l4"><menu id="tt6l4"></menu></dfn></bdo> <menuitem id="tt6l4"><optgroup id="tt6l4"></optgroup></menuitem>
                                                                                                              2. <track id="tt6l4"><span id="tt6l4"><address id="tt6l4"></address></span></track>

                                                                                                                  <bdo id="tt6l4"></bdo>
                                                                                                                    1. <menuitem id="tt6l4"><dfn id="tt6l4"></dfn></menuitem>

                                                                                                                      1. <tbody id="tt6l4"><span id="tt6l4"><address id="tt6l4"></address></span></tbody>

                                                                                                                          <progress id="tt6l4"></progress>

                                                                                                                          <menuitem id="tt6l4"><dfn id="tt6l4"></dfn></menuitem>
                                                                                                                        1. <bdo id="tt6l4"></bdo>
                                                                                                                          1. <tbody id="tt6l4"></tbody>

                                                                                                                                <nobr id="tt6l4"><dfn id="tt6l4"></dfn></nobr>

                                                                                                                                    1. <option id="tt6l4"></option>
                                                                                                                                        <track id="tt6l4"></track>
                                                                                                                                        <tbody id="tt6l4"></tbody>
                                                                                                                                          1. <track id="tt6l4"></track>

                                                                                                                                              <track id="tt6l4"></track>

                                                                                                                                              1. <tbody id="tt6l4"><div id="tt6l4"><address id="tt6l4"></address></div></tbody>
                                                                                                                                                  <bdo id="tt6l4"><optgroup id="tt6l4"><menu id="tt6l4"></menu></optgroup></bdo>
                                                                                                                                                1. <menuitem id="tt6l4"></menuitem>
                                                                                                                                                  <bdo id="tt6l4"><optgroup id="tt6l4"><thead id="tt6l4"></thead></optgroup></bdo>
                                                                                                                                                2. <progress id="tt6l4"></progress>
                                                                                                                                                  <tbody id="tt6l4"><span id="tt6l4"><address id="tt6l4"></address></span></tbody>
                                                                                                                                                3. <option id="tt6l4"></option>

                                                                                                                                                  <bdo id="tt6l4"></bdo>
                                                                                                                                                4. <nobr id="tt6l4"><dfn id="tt6l4"></dfn></nobr>

                                                                                                                                                  <track id="tt6l4"></track><track id="tt6l4"><span id="tt6l4"></span></track>

                                                                                                                                                  1. <track id="tt6l4"><div id="tt6l4"></div></track>

                                                                                                                                                    <menuitem id="tt6l4"><ins id="tt6l4"></ins></menuitem>
                                                                                                                                                        1. <menuitem id="tt6l4"></menuitem>

                                                                                                                                                                <menuitem id="tt6l4"><dfn id="tt6l4"></dfn></menuitem>
                                                                                                                                                              1. <option id="tt6l4"></option>
                                                                                                                                                                <tbody id="tt6l4"></tbody>

                                                                                                                                                                <track id="tt6l4"></track>

                                                                                                                                                              2. <bdo id="tt6l4"></bdo>
                                                                                                                                                                1. <nobr id="tt6l4"><optgroup id="tt6l4"><thead id="tt6l4"></thead></optgroup></nobr>
                                                                                                                                                                2. <bdo id="tt6l4"></bdo>

                                                                                                                                                                    <track id="tt6l4"><span id="tt6l4"></span></track>

                                                                                                                                                                    工業平板電腦,手持終端PDA,三防加固平板電腦,工業電腦

                                                                                                                                                                    熱線025-86138771/18014487552

                                                                                                                                                                    通過攝像頭掃描一維碼/二維碼(windows系統):相機軟解碼方案介紹

                                                                                                                                                                    作者:手持三防加固平板電腦pad手持終端PDA定制專家    來源:www.quedicen.com    發布時間:2019-08-07 12:52    瀏覽量:

                                                                                                                                                                    現在一維碼二維碼的應用場景越來越多,通過攝像頭來軟解條碼的方式也越來越多,下面研維工程師就為大家介紹一下通過攝像頭掃描一維碼/二維碼(windows系統):相機軟解碼方案的具體實施步驟,希望對大家有所啟迪。

                                                                                                                                                                    1、首先打開VS2015開發環境,新建UWP工程,右鍵項目引用,打開Nuget包管理器搜索安裝:ZXing.Net.Mobile

                                                                                                                                                                    2、該工程基于
                                                                                                                                                                    ZXing框架,應用部署于基于windows10系統的PDA手持設備之中,而非wince,請注意。

                                                                                                                                                                    3、其中BarcodePage.xmal.cs后臺源碼如下:

                                                                                                                                                                    using System;
                                                                                                                                                                    using System.Collections.Generic;
                                                                                                                                                                    using System.IO;
                                                                                                                                                                    using System.Linq;
                                                                                                                                                                    using System.Runtime.InteropServices.WindowsRuntime;
                                                                                                                                                                    using System.Threading.Tasks;
                                                                                                                                                                    using Windows.ApplicationModel;
                                                                                                                                                                    using Windows.Devices.Enumeration;
                                                                                                                                                                    using Windows.Foundation;
                                                                                                                                                                    using Windows.Foundation.Collections;
                                                                                                                                                                    using Windows.Graphics.Display;
                                                                                                                                                                    using Windows.Graphics.Imaging;
                                                                                                                                                                    using Windows.Media;
                                                                                                                                                                    using Windows.Media.Capture;
                                                                                                                                                                    using Windows.Media.Devices;
                                                                                                                                                                    using Windows.Media.MediaProperties;
                                                                                                                                                                    using Windows.Storage;
                                                                                                                                                                    using Windows.Storage.FileProperties;
                                                                                                                                                                    using Windows.Storage.Streams;
                                                                                                                                                                    using Windows.UI.Core;
                                                                                                                                                                    using Windows.UI.Xaml;
                                                                                                                                                                    using Windows.UI.Xaml.Controls;
                                                                                                                                                                    using Windows.UI.Xaml.Controls.Primitives;
                                                                                                                                                                    using Windows.UI.Xaml.Data;
                                                                                                                                                                    using Windows.UI.Xaml.Input;
                                                                                                                                                                    using Windows.UI.Xaml.Media;
                                                                                                                                                                    using Windows.UI.Xaml.Media.Imaging;
                                                                                                                                                                    using Windows.UI.Xaml.Navigation;
                                                                                                                                                                    using ZXing;
                                                                                                                                                                     
                                                                                                                                                                    // https://go.microsoft.com/fwlink/?LinkId=234238 上介紹了“空白頁”項模板
                                                                                                                                                                     
                                                                                                                                                                    namespace SuperTools.Views
                                                                                                                                                                    {
                                                                                                                                                                        /// <summary>
                                                                                                                                                                        /// 可用于自身或導航至 Frame 內部的空白頁。
                                                                                                                                                                        /// </summary>
                                                                                                                                                                        public sealed partial class BarcodePage : Page
                                                                                                                                                                        {
                                                                                                                                                                            private Result _result;
                                                                                                                                                                            private MediaCapture _mediaCapture;
                                                                                                                                                                            private DispatcherTimer _timer;
                                                                                                                                                                            private bool IsBusy;
                                                                                                                                                                            private bool _isPreviewing = false;
                                                                                                                                                                            private bool _isInitVideo = false;
                                                                                                                                                                            BarcodeReader barcodeReader;
                                                                                                                                                                     
                                                                                                                                                                            private static readonly Guid RotationKey = new Guid("C380465D-2271-428C-9B83-ECEA3B4A85C1");
                                                                                                                                                                     
                                                                                                                                                                            public BarcodePage()
                                                                                                                                                                            {
                                                                                                                                                                                barcodeReader = new BarcodeReader
                                                                                                                                                                                {
                                                                                                                                                                                    AutoRotate = true,
                                                                                                                                                                                    Options = new ZXing.Common.DecodingOptions { TryHarder = true }
                                                                                                                                                                                };
                                                                                                                                                                                this.InitializeComponent();
                                                                                                                                                                                this.NavigationCacheMode = NavigationCacheMode.Required;
                                                                                                                                                                                Application.Current.Suspending += Application_Suspending;
                                                                                                                                                                                Application.Current.Resuming += Application_Resuming;
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            private async void Application_Suspending(object sender, SuspendingEventArgs e)
                                                                                                                                                                            {
                                                                                                                                                                                // Handle global application events only if this page is active
                                                                                                                                                                                if (Frame.CurrentSourcePageType == typeof(MainPage))
                                                                                                                                                                                {
                                                                                                                                                                                    var deferral = e.SuspendingOperation.GetDeferral();
                                                                                                                                                                     
                                                                                                                                                                                    await CleanupCameraAsync();
                                                                                                                                                                     
                                                                                                                                                                                    deferral.Complete();
                                                                                                                                                                                }
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            private void Application_Resuming(object sender, object o)
                                                                                                                                                                            {
                                                                                                                                                                                // Handle global application events only if this page is active
                                                                                                                                                                                if (Frame.CurrentSourcePageType == typeof(MainPage))
                                                                                                                                                                                {
                                                                                                                                                                                    InitVideoCapture();
                                                                                                                                                                                }
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            protected override async void OnNavigatingFrom(NavigatingCancelEventArgs e)
                                                                                                                                                                            {
                                                                                                                                                                                // Handling of this event is included for completenes, as it will only fire when navigating between pages and this sample only includes one page
                                                                                                                                                                                await CleanupCameraAsync();
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            protected override void OnNavigatedTo(NavigationEventArgs e)
                                                                                                                                                                            {
                                                                                                                                                                                base.OnNavigatedTo(e);
                                                                                                                                                                                InitVideoCapture();
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            private async Task CleanupCameraAsync()
                                                                                                                                                                            {
                                                                                                                                                                                if (_isPreviewing)
                                                                                                                                                                                {
                                                                                                                                                                                    await StopPreviewAsync();
                                                                                                                                                                                }
                                                                                                                                                                                _timer.Stop();
                                                                                                                                                                                if (_mediaCapture != null)
                                                                                                                                                                                {
                                                                                                                                                                                    _mediaCapture.Dispose();
                                                                                                                                                                                    _mediaCapture = null;
                                                                                                                                                                                }
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            private void InitVideoTimer()
                                                                                                                                                                            {
                                                                                                                                                                                _timer = new DispatcherTimer();
                                                                                                                                                                                _timer.Interval = TimeSpan.FromSeconds(1);
                                                                                                                                                                                _timer.Tick += _timer_Tick;
                                                                                                                                                                                _timer.Start();
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            private async Task StopPreviewAsync()
                                                                                                                                                                            {
                                                                                                                                                                                _isPreviewing = false;
                                                                                                                                                                                await _mediaCapture.StopPreviewAsync();
                                                                                                                                                                     
                                                                                                                                                                                // Use the dispatcher because this method is sometimes called from non-UI threads
                                                                                                                                                                                await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
                                                                                                                                                                                {
                                                                                                                                                                                    VideoCapture.Source = null;
                                                                                                                                                                                });
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            private async void _timer_Tick(object sender, object e)
                                                                                                                                                                            {
                                                                                                                                                                                try
                                                                                                                                                                                {
                                                                                                                                                                                    if (!IsBusy)
                                                                                                                                                                                    {
                                                                                                                                                                                        IsBusy = true;
                                                                                                                                                                     
                                                                                                                                                                                        var previewProperties = _mediaCapture.VideoDeviceController.GetMediaStreamProperties(MediaStreamType.VideoPreview) as VideoEncodingProperties;
                                                                                                                                                                     
                                                                                                                                                                                        VideoFrame videoFrame = new VideoFrame(BitmapPixelFormat.Bgra8, (int)previewProperties.Width, (int)previewProperties.Height);
                                                                                                                                                                                        VideoFrame previewFrame = await _mediaCapture.GetPreviewFrameAsync(videoFrame);
                                                                                                                                                                     
                                                                                                                                                                                        WriteableBitmap bitmap = new WriteableBitmap(previewFrame.SoftwareBitmap.PixelWidth, previewFrame.SoftwareBitmap.PixelHeight);
                                                                                                                                                                     
                                                                                                                                                                                        previewFrame.SoftwareBitmap.CopyToBuffer(bitmap.PixelBuffer);
                                                                                                                                                                     
                                                                                                                                                                                        await Task.Factory.StartNew(async () => { await ScanBitmap(bitmap); });
                                                                                                                                                                                    }
                                                                                                                                                                                    IsBusy = false;
                                                                                                                                                                                    await Task.Delay(50);
                                                                                                                                                                                }
                                                                                                                                                                                catch (Exception)
                                                                                                                                                                                {
                                                                                                                                                                                    IsBusy = false;
                                                                                                                                                                                }
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            /// <summary>
                                                                                                                                                                            /// 解析二維碼圖片
                                                                                                                                                                            /// </summary>
                                                                                                                                                                            /// <param name="writeableBmp">圖片</param>
                                                                                                                                                                            /// <returns></returns>
                                                                                                                                                                            private async Task ScanBitmap(WriteableBitmap writeableBmp)
                                                                                                                                                                            {
                                                                                                                                                                                try
                                                                                                                                                                                {
                                                                                                                                                                                    await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
                                                                                                                                                                                    {
                                                                                                                                                                                        _result = barcodeReader.Decode(writeableBmp.PixelBuffer.ToArray(), writeableBmp.PixelWidth, writeableBmp.PixelHeight, RGBLuminanceSource.BitmapFormat.Unknown);
                                                                                                                                                                                        if (_result != null)
                                                                                                                                                                                        {
                                                                                                                                                                                            //TODO: 掃描結果:_result.Text
                                                                                                                                                                                        }
                                                                                                                                                                                    });
                                                                                                                                                                     
                                                                                                                                                                                }
                                                                                                                                                                                catch (Exception)
                                                                                                                                                                                {
                                                                                                                                                                                }
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            private async void InitVideoCapture()
                                                                                                                                                                            {
                                                                                                                                                                                ///攝像頭的檢測  
                                                                                                                                                                                var cameraDevice = await FindCameraDeviceByPanelAsync(Windows.Devices.Enumeration.Panel.Back);
                                                                                                                                                                     
                                                                                                                                                                                if (cameraDevice == null)
                                                                                                                                                                                {
                                                                                                                                                                                    System.Diagnostics.Debug.WriteLine("No camera device found!");
                                                                                                                                                                                    return;
                                                                                                                                                                                }
                                                                                                                                                                                var settings = new MediaCaptureInitializationSettings
                                                                                                                                                                                {
                                                                                                                                                                                    StreamingCaptureMode = StreamingCaptureMode.Video,
                                                                                                                                                                                    MediaCategory = MediaCategory.Other,
                                                                                                                                                                                    AudioProcessing = AudioProcessing.Default,
                                                                                                                                                                                    VideoDeviceId = cameraDevice.Id
                                                                                                                                                                                };
                                                                                                                                                                                _mediaCapture = new MediaCapture();
                                                                                                                                                                                await _mediaCapture.InitializeAsync(settings);
                                                                                                                                                                     
                                                                                                                                                                                VideoCapture.Source = _mediaCapture;
                                                                                                                                                                                await _mediaCapture.StartPreviewAsync();
                                                                                                                                                                     
                                                                                                                                                                                var props = _mediaCapture.VideoDeviceController.GetMediaStreamProperties(MediaStreamType.VideoPreview);
                                                                                                                                                                                props.Properties.Add(RotationKey, 90);
                                                                                                                                                                     
                                                                                                                                                                                await _mediaCapture.SetEncodingPropertiesAsync(MediaStreamType.VideoPreview, props, null);
                                                                                                                                                                     
                                                                                                                                                                                var focusControl = _mediaCapture.VideoDeviceController.FocusControl;
                                                                                                                                                                     
                                                                                                                                                                                if (focusControl.Supported)
                                                                                                                                                                                {
                                                                                                                                                                                    await focusControl.UnlockAsync();
                                                                                                                                                                                    var setting = new FocusSettings { Mode = FocusMode.Continuous, AutoFocusRange = AutoFocusRange.FullRange };
                                                                                                                                                                                    focusControl.Configure(setting);
                                                                                                                                                                                    await focusControl.FocusAsync();
                                                                                                                                                                                }
                                                                                                                                                                     
                                                                                                                                                                                _isPreviewing = true;
                                                                                                                                                                                _isInitVideo = true;
                                                                                                                                                                                InitVideoTimer();
                                                                                                                                                                            }
                                                                                                                                                                     
                                                                                                                                                                            private static async Task<DeviceInformation> FindCameraDeviceByPanelAsync(Windows.Devices.Enumeration.Panel desiredPanel)
                                                                                                                                                                            {
                                                                                                                                                                                var allVideoDevices = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture);
                                                                                                                                                                     
                                                                                                                                                                                DeviceInformation desiredDevice = allVideoDevices.FirstOrDefault(x => x.EnclosureLocation != null && x.EnclosureLocation.Panel == desiredPanel);
                                                                                                                                                                     
                                                                                                                                                                                return desiredDevice ?? allVideoDevices.FirstOrDefault();
                                                                                                                                                                            }
                                                                                                                                                                        }
                                                                                                                                                                    }

                                                                                                                                                                    4、其中BarcodePage.xmal頁面的源碼如下:

                                                                                                                                                                    <Page
                                                                                                                                                                        x:Class="SuperTools.Views.BarcodePage"
                                                                                                                                                                        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                                                                                                                                                                        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                                                                                                                                                                        xmlns:local="using:SuperTools.Views"
                                                                                                                                                                        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
                                                                                                                                                                        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                                                                                                                                                                        mc:Ignorable="d">
                                                                                                                                                                        <Page.Transitions>
                                                                                                                                                                            <TransitionCollection>
                                                                                                                                                                                <NavigationThemeTransition>
                                                                                                                                                                                    <SlideNavigationTransitionInfo />
                                                                                                                                                                                </NavigationThemeTransition>
                                                                                                                                                                            </TransitionCollection>
                                                                                                                                                                        </Page.Transitions>
                                                                                                                                                                     
                                                                                                                                                                        <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
                                                                                                                                                                            <Grid x:Name="LayoutRoot" >
                                                                                                                                                                                <Grid x:Name="ContentPanel" >
                                                                                                                                                                                    <!--視頻流預覽-->
                                                                                                                                                                                    <CaptureElement x:Name="VideoCapture" Stretch="UniformToFill"/>
                                                                                                                                                                     
                                                                                                                                                                                    <Grid Width="300" Height="300" x:Name="ViewGrid">
                                                                                                                                                                                        <Rectangle Width="3" Height="50" Fill="Orange" HorizontalAlignment="Left" VerticalAlignment="Top"/>
                                                                                                                                                                                        <Rectangle Width="3" Height="50" Fill="Orange" HorizontalAlignment="Right" VerticalAlignment="Top"/>
                                                                                                                                                                                        <Rectangle Width="3" Height="50" Fill="Orange" HorizontalAlignment="Left" VerticalAlignment="Bottom"/>
                                                                                                                                                                                        <Rectangle Width="3" Height="50" Fill="Orange" HorizontalAlignment="Right" VerticalAlignment="Bottom"/>
                                                                                                                                                                                        <Rectangle Width="50" Height="3" Fill="Orange" HorizontalAlignment="Left" VerticalAlignment="Top"/>
                                                                                                                                                                                        <Rectangle Width="50" Height="3" Fill="Orange" HorizontalAlignment="Right" VerticalAlignment="Top"/>
                                                                                                                                                                                        <Rectangle Width="50" Height="3" Fill="Orange" HorizontalAlignment="Left" VerticalAlignment="Bottom"/>
                                                                                                                                                                                        <Rectangle Width="50" Height="3" Fill="Orange" HorizontalAlignment="Right" VerticalAlignment="Bottom"/>
                                                                                                                                                                     
                                                                                                                                                                                        <Rectangle x:Name="recScanning"  Margin="12,0,12,0" VerticalAlignment="Center" Height="2" Fill="Green" RenderTransformOrigin="0.5,0.5" />
                                                                                                                                                                                    </Grid>
                                                                                                                                                                                </Grid>
                                                                                                                                                                            </Grid>
                                                                                                                                                                        </Grid>
                                                                                                                                                                    </Page>

                                                                                                                                                                    相關產品

                                                                                                                                                                    12寸工業windows10平板|12

                                                                                                                                                                    12寸工業windows10平板|12

                                                                                                                                                                    8寸三防平板電腦|Windows

                                                                                                                                                                    8寸三防平板電腦|Windows

                                                                                                                                                                    Windows7系統12寸三防平

                                                                                                                                                                    Windows7系統12寸三防平

                                                                                                                                                                    10寸三防平板電腦|安卓

                                                                                                                                                                    10寸三防平板電腦|安卓

                                                                                                                                                                    高亮屏|戶外陽光可視

                                                                                                                                                                    高亮屏|戶外陽光可視

                                                                                                                                                                    7寸uhf平板pad|windows10系

                                                                                                                                                                    7寸uhf平板pad|windows10系

                                                                                                                                                                    6寸手持數據終端PDA|6寸

                                                                                                                                                                    6寸手持數據終端PDA|6寸

                                                                                                                                                                    Windows 10系統8寸離線式

                                                                                                                                                                    Windows 10系統8寸離線式

                                                                                                                                                                    企業分站 在線客服 :     服務熱線: 025-86136252 / 15062244194     電子郵箱: [email protected]

                                                                                                                                                                    公司地址:江蘇省南京市未來網絡小鎮 sitemap

                                                                                                                                                                    研維立足于行業終端技術的持續發展,自主研發全堅固工業三防加固平板電腦/工業安裝平板電腦產品,包含加固手持終端pda(4寸/5寸/6寸),加固平板電腦pad(8寸/10寸),無風扇嵌入式工業平板電腦(8寸/10.1寸/10.4寸/11.6寸/12寸/15寸/17寸/19寸/21.5寸/32寸)。全系列手持終端pad-pda產品防護等級高達IP65~IP67, 美軍標MIL- STD-810G防震耐沖擊,包含2G/3G/4G,雙頻WiFi,藍牙 4.0,北斗/GPS,NFC,一維碼/二維碼掃描,身份證,指紋等技術。并有多種配件可選,滿足客戶對工業、航空、航天、車載、警用、教育、勘探、漁牧業、金融等各行各業方案需求。

                                                                                                                                                                    三防加固工業平板電腦廠家微信公眾號
                                                                                                                                                                    備案號:蘇ICP備14059761號-5
                                                                                                                                                                    主營區域:北京、江蘇、浙江、上海、安徽、山東、四川、廣東、福建、天津、河北、河南、湖南、湖北、陜西、遼寧、吉林、江西、黑龍江、重慶
                                                                                                                                                                    聲明:(1)本站遵循《中華人民共和國廣告法》,在標題、頁面等文案描述中盡量規避違禁詞、極限詞,如還有違禁詞、極限詞,在此申明上述詞匯表述全部失效,如客戶咨詢均表示默認此條款,不支持任何形式以違禁詞、極限詞等理由投訴或要求收取費用私下解決,特此申明!(2)除非研維公司另行申明,本網站內的所有產品、技術、軟件、程序、數據及其他信息(包括文字、圖標、圖片、照片、音頻、視頻、圖標、色彩組合、版面設計等)的所有權利(包括版權、商標權、專利權、商業秘密及其他相關權利)均歸研維公司所有。未經研維公司的許可,任何人不得以包括通過機器人、人力等程序或設備監視、復制、傳播、展示、鏡像、上載、下載等方式擅自使用本網站的任何內容。一旦發現侵權行為,我司將立即進行證據保全并訴諸法律。
                                                                                                                                                                    在線客服
                                                                                                                                                                    波多野结衣办公室双飞,黑人大群XXXX,日本入室强伦姧bd在线观看,16处破外女出血视频在线观看