示例#1
0
 /// <summary>
 /// 加载二维码
 /// </summary>
 protected async void LoadImageCode(PictureBox pictureBox)
 {
     await Task.Run(() => {
         var ip           = FormConfigUtil.IpPath;
         string host      = FormConfigUtil.Host;
         var url          = string.Format(ConfigUtil.ConfigData["imageCodeKey"], ip, host);
         var img          = ImageCodeUtil.CreateImageCode(url, 5);
         pictureBox.Image = ImageUtil.CreateThumbnailImage(img, pictureBox.Width, pictureBox.Height);
     });
 }
示例#2
0
 /// <summary>
 /// 加载二维码(含IP)
 /// </summary>
 protected async void LoadImageCode(PictureBox pictureBox, string ipTxt, string host = null)
 {
     await Task.Run(() => {
         var ip = ipTxt;
         if (string.IsNullOrEmpty(host))
         {
             host = ConfigUtil.ConfigData["host"];
         }
         var url          = string.Format(ConfigUtil.ConfigData["imageCodeKey"], ip, host);
         var img          = ImageCodeUtil.CreateImageCode(url, 5);
         pictureBox.Image = ImageUtil.CreateThumbnailImage(img, pictureBox.Width, pictureBox.Height);
     });
 }
示例#3
0
        /// <summary>
        ///渲染图片队列控件
        /// </summary>
        private void LoadImgList()
        {
            if (this.Images == null)
            {
                this.Images = new List <ImageParamEdit>();
            }
            if (this.PicList == null)
            {
                this.PicList = new List <PictureBox>();
            }
            var y = 21;

            for (int i = 0; i < 12; i++)
            {
                PictureBox pic = new PictureBox();
                pic.Location = new System.Drawing.Point(20, y);
                pic.Name     = "pic" + i;
                pic.Tag      = i;
                pic.Size     = new System.Drawing.Size(143, 138);
                pic.TabIndex = 0;
                pic.TabStop  = false;
                pic.Cursor   = Cursors.Hand;
                pic.Click   += picPicBox_Click;
                pic.Paint   += picPicBox_Paint;
                //队列里存在图片就按索引对应
                if (i < this.Images.Count)
                {
                    pic.Image = this.Images[i].SuoImg;
                }
                else
                {
                    pic.Image = ImageCodeUtil.CreateImageCode("aaa", 6);
                }
                this.PicList.Add(pic);
                this.SetDetailImg();
                y += 150;
            }
            this.picPanel.Controls.AddRange(this.PicList.ToArray());
        }