private void InitializeControls() { //IList<Language> listLanguage = Language.List(iSabayaContext); String idName; HtmlTableRow hr = new HtmlTableRow(); foreach (Language l in Language.List(iSabayaContext)) { idName = l.Code.ToString(); ASPxBinaryImage aspxImage = new ASPxBinaryImage(); //aspxImage.Border.BorderWidth = Unit.Pixel(0); HtmlTableCell hc = new HtmlTableCell(); aspxImage.ToolTip = l.Code; aspxImage.ContentBytes = ImageUtil.ImageToBytes(l.SmallImage); //aspxImage.EmptyImage.Url = "~/Images/flags/th.png"; hc.Controls.Add(aspxImage); hr.Cells.Add(hc); ///////////////// Client Event /////////////////// aspxImage.ID = idName; aspxImage.ClientInstanceName = idName + this.ID; aspxImage.ClientSideEvents.Click = @"function(s,e) { var form1 = document.forms[0]; if (!form1.onsubmit || (form1.onsubmit() != false)) { form1.__EVENTTARGET.value = '__Page'; form1.__EVENTARGUMENT.value = 'language," + idName + @"'; form1.submit(); } }"; ////////////////////////////////////////////////// } tableFlag.Rows.Add(hr); }
void ITemplate.InstantiateIn(Control container) { var image = new ASPxBinaryImage(); image.DataBinding += Owner.image_DataBinding; container.Controls.Add(image); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ASPxBinaryImage img = (ASPxBinaryImage)FindControl(base.LanguageCode); if (img != null) { img.Border.BorderWidth = Unit.Pixel(1); } } else { if (!Page.IsCallback) { string languageCode = base.LanguageCode; foreach (Language l in Language.Languages) { String code = l.Code.ToString(); ASPxBinaryImage img = (ASPxBinaryImage)FindControl(code); if (code == languageCode) { img.Border.BorderWidth = Unit.Pixel(1); } else { img.Border.BorderWidth = Unit.Pixel(0); } } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ASPxBinaryImage img = (ASPxBinaryImage)FindControl(base.LanguageCode); img.Border.BorderWidth = Unit.Pixel(1); } else { if (!Page.IsCallback) { string languageCode = base.LanguageCode; //IList<Language> listLanguage = Language.List(iSabayaContext); foreach (Language l in Language.List(iSabayaContext)) { String code = l.Code.ToString(); ASPxBinaryImage img = (ASPxBinaryImage)FindControl(code); if (code == languageCode) { img.Border.BorderWidth = Unit.Pixel(1); } else { img.Border.BorderWidth = Unit.Pixel(0); } } } } }
protected void cpnFirma_Callback(object sender, CallbackEventArgsBase e) { ASPxCallbackPanel panel = (ASPxCallbackPanel)sender; ASPxBinaryImage bImage = (ASPxBinaryImage)panel.FindControl("bimFirma"); bImage.ContentBytes = (byte[])Session[Constantes.SesionFirmaEmpleado]; bImage.Visible = true; }
protected void ASPxFormLayout4_LayoutItemDataBound(object sender, DevExpress.Web.ASPxFormLayout.LayoutItemDataBoundEventArgs e) { Control c = e.LayoutItem.GetNestedControl(); if (c is ASPxBinaryImage) { ASPxBinaryImage img = (ASPxBinaryImage)c; DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty); DataTable tb = view.ToTable(); img.Value = ImageHelper.ConvertOleObjectToByteArray(tb.Rows[0]["Picture"]); img.ToolTip = tb.Rows[0]["Description"].ToString(); } }
protected void ASPxBunaryImage1_Init(object sender, EventArgs e) { ASPxBinaryImage biControl = (ASPxBinaryImage)sender; GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)biControl.NamingContainer; string barCodeText = (string)container.Grid.GetRowValues(container.VisibleIndex, "QRCodeValue"); BarCode barCode = new BarCode() { Symbology = Symbology.QRCode, CodeBinaryData = Encoding.Default.GetBytes(barCodeText) }; ImageConverter converter = new ImageConverter(); biControl.ContentBytes = (byte[])converter.ConvertTo(barCode.BarCodeImage, typeof(byte[])); }
protected void bimPdfPage_DataBinding(object sender, EventArgs e) { ASPxBinaryImage image = sender as ASPxBinaryImage; DataViewItemTemplateContainer container = image.NamingContainer as DataViewItemTemplateContainer; int pageNumber = (int)container.EvalDataItem("PageNumber"); using (Bitmap bitmap = DocumentProcessor.CreateBitmap(pageNumber, 900)) { using (MemoryStream stream = new MemoryStream()) { bitmap.Save(stream, ImageFormat.Png); image.ContentBytes = stream.ToArray(); } } }
/// <summary>加载图片</summary> /// <param name="type">类型</param> /// <param name="code">编码</param> /// <param name="img">图片控件</param> public static void GetImage(string type, string code, ASPxBinaryImage img) { IDao dao = DaoFactory.GetDao("DaoBizFile"); dao.Params["Type"] = type; dao.Params["Code"] = code; DataTable dt = dao.Select(); if (null != dt && dt.Rows.Count > 0) { if (null != dt.Rows[0]["Contents"]) { byte[] bytes = (byte[])dt.Rows[0]["Contents"]; if (null != bytes) { img.ContentBytes = bytes; } } } }
public void InstantiateIn(System.Web.UI.Control container) { ResourceHeaderTemplateContainer resourceContainer = container as ResourceHeaderTemplateContainer; Table table = new Table(); table.Width = new Unit("100%"); table.Rows.Add(new TableRow()); table.Rows[0].Cells.Add(new TableCell()); ASPxBinaryImage image = new ASPxBinaryImage(); image.Value = ImageToByte(resourceContainer.Resource.Image); table.Rows[0].Cells[0].Controls.Add(image); table.Rows.Add(new TableRow()); table.Rows[1].Cells.Add(new TableCell()); Literal lc = new Literal(); lc.Text = resourceContainer.Resource.Caption; table.Rows[1].Cells[0].Controls.Add(lc); container.Controls.Add(table); }
protected void bimFotoEmpleado_Init(object sender, EventArgs e) { try { ObtenerDatosEmpleado(); byte[] bytes; if (_bytImagen == null) { string sTemp = MapPath("~/Imagenes/usuarioDefault.jpg"); #pragma warning disable SCS0018 // Path traversal: injection possible in {1} argument passed to '{0}' #pragma warning disable IDE0017 // Simplify object initialization FileStream fs = new FileStream(sTemp, FileMode.OpenOrCreate, FileAccess.ReadWrite); #pragma warning restore IDE0017 // Simplify object initialization #pragma warning restore SCS0018 // Path traversal: injection possible in {1} argument passed to '{0}' //img.Save(fs, System.Drawing.Imaging.ImageFormat.Png); fs.Position = 0; int imgLength = Convert.ToInt32(fs.Length); bytes = new byte[imgLength]; fs.Read(bytes, 0, imgLength); fs.Close(); //return bytes; } else { bytes = _bytImagen; } ASPxBinaryImage bImage = (ASPxBinaryImage)sender; // bImage.ContentBytes = _bytImagen; bImage.ContentBytes = bytes; bImage.Visible = true; } catch (Exception) { throw; } }
public ExtendedImageUpload() { _binaryImage = new ASPxBinaryImage(); _binaryImage.BinaryStorageMode = BinaryStorageMode.Session; _binaryImage.StoreContentBytesInViewState = true; _binaryImage.ContentBytes = null; _fileUpload = new ExtendedFileUpload(); _imagePanel = new Panel(); _fileUploadPanel = new Panel(); _fileUpload.Upload += fileUpload_Upload; _fileUpload.Delete += fileUpload_Delete; _fileUpload.Download += fileUpload_Download; _imagePanel.Controls.Add(_binaryImage); _fileUploadPanel.Controls.Add(_fileUpload); base.Controls.Add(_imagePanel); base.Controls.Add(_fileUploadPanel); }
public void CreatetSignatureTable() { HtmlTableCell cell; CssPostfix = WebConstants.GetCssPostfix(Page.Theme); tbSignature.Rows.Clear(); tbSignature.SetTableStyle(CssPostfix); tbCtrl_Signature.SetTableControlStyle(CssPostfix); tbCtrl_Signature.Attributes["border"] = "1"; int count = 0; if (PersonList != null) { count = PersonList.Count; } HtmlTableRow trHeader = null; if (showHeader) { cell = new HtmlTableCell() { InnerHtml = HeaderText }; cell.SetHeaderCellStyle(CssPostfix); cell.Attributes["style"] = "text-align:center"; trHeader = new HtmlTableRow(); trHeader.SetRowStyle(CssPostfix); trHeader.Cells.Add(cell); tbSignature.Rows.Add(trHeader); } HtmlTableRow trSignature = new HtmlTableRow(); HtmlTableRow trPartyName = new HtmlTableRow(); HtmlTableRow trEffectivePeriod = null; HtmlTableRow trEditPerson = new HtmlTableRow(); trSignature.SetRowStyle(CssPostfix); trPartyName.SetRowStyle(CssPostfix); trEditPerson.SetRowStyle(CssPostfix); tbSignature.Rows.Add(trSignature); tbSignature.Rows.Add(trPartyName); tbSignature.Rows.Add(trEditPerson); if (count > 0) { ASPxBinaryImage signature; switch (DirectionAlign) { case TableDirection.Vertical: break; default: count = PersonList.Count; if (showHeaderLeft) { cell = new HtmlTableCell() { Align = "Center", InnerHtml = Resource_Person.Signature }; cell.SetHeaderCellStyle(CssPostfix); trSignature.Cells.Add(cell); cell = new HtmlTableCell() { Align = "Center", InnerHtml = Resource_Person.FullName }; cell.SetHeaderCellStyle(CssPostfix); trPartyName.Cells.Add(cell); // Edit Person Button cell = new HtmlTableCell() { Align = "Center", InnerHtml = "แก้ไขข้อมูล" }; cell.SetHeaderCellStyle(CssPostfix); trEditPerson.Cells.Add(cell); if (showEffective) { trEffectivePeriod = new HtmlTableRow(); cell = new HtmlTableCell(TH_TAGNAME) { Align = "Center", InnerHtml = Resource_Global.EffectivePeriod }; cell.SetHeaderCellStyle(CssPostfix); trEffectivePeriod.Cells.Add(cell); } } for (int i = 0; i < PersonList.Count; i++) { // Signature Row System.Drawing.Image sig = PersonList[i].GetSignature(DateTime.Now); cell = new HtmlTableCell() { ID = string.Format("sig{0}", i), Align = "Center" }; cell.SetDataCellStyle(); cell.NoWrap = true; trSignature.Cells.Add(cell); if (sig != null) { signature = new ASPxBinaryImage(); signature.ContentBytes = WebHelper.ImageUtil.ImageToBytes(sig); cell.Controls.Add(signature); } else { cell.InnerHtml = " "; } // Party Name Row cell = new HtmlTableCell() { ID = string.Format("signame{0}", i), Align = "Center" }; cell.SetDataCellStyle(); cell.NoWrap = true; cell.InnerHtml = PersonList[i].FullName; trPartyName.Cells.Add(cell); // Edit Person cell = new HtmlTableCell() { ID = string.Format("editPers{0}", i), Align = "Center" }; cell.SetDataCellStyle(); cell.NoWrap = true; editPerson = new ASPxButton() { AutoPostBack = false }; editPerson.SetEditButton(); editPerson.ClientInstanceName = this.ClientID + editPerson.ID; editPerson.ClientSideEvents.Click = @"function(s, e) { cbpEditPerson.PerformCallback('" + PersonList[i].PartyID + @"'); }"; cbpEditPerson.ClientSideEvents.EndCallback = @"function(s, e) { popupEditPerson.Show(); }" ; cell.Controls.Add(editPerson); trEditPerson.Cells.Add(cell); // Effective Period Row if (showEffective) { cell = new HtmlTableCell() { ID = string.Format("sigeff{0}", i), Align = "Center" }; cell.SetDataCellStyle(); cell.NoWrap = true; TimeInterval effectivePeriod = PersonList[i].EffectivePeriod; if (effectivePeriod != null) { cell.InnerHtml = PersonList[i].EffectivePeriod.ToString(base.DateOutputFormat, base.LanguageCode); } else { cell.InnerHtml = "N/A"; } trEffectivePeriod.Cells.Add(cell); } } break; } if (trEffectivePeriod != null) { trEffectivePeriod.SetRowStyle(CssPostfix); tbSignature.Rows.Add(trEffectivePeriod); } } else { HtmlTableRow trNoData = new HtmlTableRow(); trNoData.SetRowStyle(CssPostfix); cell = new HtmlTableCell() { ID = "sigNoData", Align = "Center", InnerHtml = "No Person Data" }; cell.SetDataCellStyle(); trNoData.Cells.Add(cell); tbSignature.Rows.Add(trNoData); } if (trHeader != null) { if (trPartyName.Cells.Count > 1) { trHeader.Cells[0].ColSpan = trPartyName.Cells.Count; } } }