/// <summary> /// 视图填充 /// </summary> /// <param name="bytes">字节数组(图片...)</param> public void FillData(byte[] bytes) { try { //指定字节数组形式的图片 BitmapImage image = PictureManage.ByteArrayToBitmapImage(bytes); //图片显示 this.img.Source = image; } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } }
protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.FileName == "") { Response.Write("<script>alert('" + "尚未选择图片" + "')</script>"); return; } string picsrc = "img/" + FileUpload1.FileName; Image1.ImageUrl = picsrc; if (PictureManage.Insert(picsrc)) { string ipath = Server.MapPath("img" + "\\" + FileUpload1.FileName); FileUpload1.SaveAs(ipath); Response.Write("<script>alert('" + "上传成功" + "')</script>"); Response.Redirect("Picture"); } else { Response.Write("<script>alert('" + "上传失败" + "')</script>"); } }
/// <summary> /// 投影到大屏幕 /// </summary> public void CutToOtherClient() { try { //主持人默认不可以使用甩屏操作(参会人进行甩屏,会议主持人进行接收) //if (!Constant.IsMeetingPresenter) //{ PictureManage.ELementToArray((int)this.tb.gridLeft.ActualWidth, (int)this.tb.gridLeft.ActualHeight, this.tb.gridLeft, new Action <byte[]>((bytes) => { //将图片以字节数字的方式上传到服务器 ModelManage.FileSyncAppPool.FillSyncServiceData(Constant.ConferenceName, bytes, new Action <bool>((successed2) => { if (successed2) { } })); })); } catch (Exception ex) { LogManage.WriteLog(this.GetType(), ex); } }