http://www.web008.net

高效实现手提式有线电话机上的图样上传功能

最前头的话:Smobiler是叁个在VS环境中使用.Net语言来开辟应用程式的支付平台,只怕比Xamarin更便于

美高梅163888, 

大器晚成、目的准样板式

美高梅163888 1

我们要落实上航海用体育场地中的效果,须求如下的操作:

1.从工具栏上的“Smobiler Components”拖动一个ResourceUploader控件和四个ImageButton控件到窗体分界面上

美高梅163888 2

2.ImageButton的Click事件

VB:
   Private Sub imageButton1_Click(sender As Object, e As EventArgs)Handles imageButton1.Click
       resourceUploader1.Show()
   End Sub

C#:
   private void imageButton1_Click(object sender, EventArgs e)
   {
       resourceUploader1.Show();
   }

3.改进ResourceUploader控件的质量

a.MaxSelectCount属性

安装能源单次上传的最大数目,暗许设置为“9”,叁遍最多上传9张图片,如图1;

b.QualityMode属性

获取或安装相机组件上传品质的格局,暗中同意设置为“Custom”,即表示压缩上传和原图上传都帮忙,如图2;

若将该属性设置为“Compressed”,则意味只可以裁减上传;

若将该属性设置为“Original”,则代表只好原图上传;

图1 图2

c.Uploading事件

VB:
   Dim imglist As List(Of String) = New List(Of String)
   Private Sub resourceUploader1_Uploading(sender As Object, e As BarcodeData)Handles resourceUploader1.Uploading
       Try
           If e.IsError = False Then
               e.SaveFile()
               imglist.Add(e.ResourceID)
               getImg() 
           End If
       Catch ex As Exception
           MessageBox.Show(ex.Message)
      End Try 
   End Sub

C#:
   private List<string> imglist = new List<string>();
   private void resourceUploader1_Uploading(object sender, BinaryData e)
   {
       try
       {
           if (e.IsError == false)
           {
               e.SaveFile();
               imglist.Add(e.ResourceID);
               getImg(); 
           }
       }
       catch (Exception ex)
       {
           MessageBox.Show(ex.Message);
       }
   }

注:调用ResourceUploader控件来拿到图片

d.其余代码

VB:
   Private Sub resourceuploader1_ImageCaptured(sender As Object, e As BarcodeData)Handles resourceuploader1.ImageCaptured
        If imglist.Count > 0 & imglist.Count <= 9 Then
           For i = 0 To imglist.Count Step 1
               Select Case i
                   Case 1
                       img1.Visible = true
                       btndelimg1.Visible = true
                       img1.ResourceID = imglist(i - 1)
                       img1.Refresh()
                   Case 2
                       img2.Visible = true
                       btndelimg2.Visible = true
                       img2.ResourceID = imglist(i - 1)
                       img2.Refresh()
                   Case 3
                       img3.Visible = true
                       btndelimg3.Visible = true
                       img3.ResourceID = imglist(i - 1)
                       img3.Refresh()
                   Case 4
                       img4.Visible = true
                       btndelimg4.Visible = true
                       img4.ResourceID = imglist(i - 1)
                       img4.Refresh()
                   Case 5
                       img5.Visible = true
                       btndelimg5.Visible = true
                       img5.ResourceID = imglist(i - 1)
                       img5.Refresh()
                   Case 6
                       img6.Visible = true
                       btndelimg6.Visible = true
                       img6.ResourceID = imglist(i - 1)
                       img6.Refresh()
                   Case 7
                       img7.Visible = true
                       btndelimg7.Visible = true
                       img7.ResourceID = imglist(i - 1)
                       img7.Refresh()
                   Case 8
                       img8.Visible = true
                       btndelimg8.Visible = true
                       img8.ResourceID = imglist(i - 1)
                       img8.Refresh()                       
                   Case 9
                       img9.Visible = true
                       btndelimg9.Visible = true
                       img9.ResourceID = imglist(i - 1)
                       img9.Refresh()
              End Select 
           Next
       End If
   End Sub

C#:
   private void getImg()
   {
       if (imglist.Count > 0 & imglist.Count <= 9)
       {
           for (int i = 1; i <= imglist.Count; i++)
           {
               switch (i)
               {
                   case 1:
                       img1.Visible = true;
                       btndelimg1.Visible = true;
                       img1.ResourceID = imglist[i - 1];
                       img1.Refresh();
                       break;
                   case 2:
                       img2.Visible = true;
                       btndelimg2.Visible = true;
                       img2.ResourceID = imglist[i - 1];
                       img2.Refresh();
                       break;
                   case 3:
                       img3.Visible = true;
                       btndelimg3.Visible = true;
                       img3.ResourceID = imglist[i - 1];
                       img3.Refresh();
                       break;
                   case 4:
                       img4.Visible = true;
                       btndelimg4.Visible = true;
                       img4.ResourceID = imglist[i - 1];
                       img4.Refresh();
                       break;
                   case 5:
                       img5.Visible = true;
                       btndelimg5.Visible = true;
                       img5.ResourceID = imglist[i - 1];
                       img5.Refresh();
                       break;
                   case 6:
                       img6.Visible = true;
                       btndelimg6.Visible = true;
                       img6.ResourceID = imglist[i - 1];
                       img6.Refresh();
                       break;
                   case 7:
                       img7.Visible = true;
                       btndelimg7.Visible = true;
                       img7.ResourceID = imglist[i - 1];
                       img7.Refresh();
                       break;
                   case 8:
                       img8.Visible = true;
                       btndelimg8.Visible = true;
                       img8.ResourceID = imglist[i - 1];
                       img8.Refresh();
                       break;
                   case 9:
                       img9.Visible = true;
                       btndelimg9.Visible = true;
                       img9.ResourceID = imglist[i - 1];
                       img9.Refresh();
                       break;
               }
           }
       }
   }

二、手提式有线话机功效呈现

郑重声明:本文版权归美高梅163888所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。