/// <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); }); }
/// <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); }); }
/// <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()); }