public static IList <PbPictureboxInfo> ToPbPictureBoxMetadata(DwInfo dwInfo, PbHeadInfo headInfo) { try { IList <PbPictureboxInfo> pbPictureboxInfos = new List <PbPictureboxInfo>(); foreach (DwBitmap dwBitmap in dwInfo.DwBitmaps) { PbPictureboxInfo pbPictureboxInfo = new PbPictureboxInfo(); pbPictureboxInfo.Name = dwBitmap.Name; pbPictureboxInfo.Visible = dwBitmap.Visible; pbPictureboxInfo.Tag = dwBitmap.Tag; pbPictureboxInfo.FileName = dwBitmap.FileName; pbPictureboxInfo.Width = Convert.ToInt32(dwBitmap.Width * 1.3); pbPictureboxInfo.Height = Convert.ToInt32(dwBitmap.Height); pbPictureboxInfo.XPos = Convert.ToInt32(dwBitmap.XPos * 1.3); pbPictureboxInfo.YPos = Convert.ToInt32(dwBitmap.YPos); pbPictureboxInfo.IsFromAttachment = true; try { pbPictureboxInfo.ColSpan = Convert.ToInt32(headInfo.ColSpanDic[dwBitmap.Name + "_url"]); } catch { pbPictureboxInfo.ColSpan = 1; } pbPictureboxInfos.Add(pbPictureboxInfo); } return(pbPictureboxInfos); } catch (Exception) { throw; } }
public static NGPictureBox GetPictureBox(PbPictureboxInfo pbCtl) { NGPictureBox ngPictureBox = new NGPictureBox(); ngPictureBox.ID = pbCtl.Name; ngPictureBox.Name = pbCtl.Name; ngPictureBox.XPos = pbCtl.XPos; ngPictureBox.YPos = pbCtl.YPos; ngPictureBox.Width = pbCtl.Width; ngPictureBox.Height = pbCtl.Height; ngPictureBox.Visible = pbCtl.Visible; ngPictureBox.Tag = pbCtl.Tag; ngPictureBox.ColSpan = pbCtl.ColSpan; return(ngPictureBox); }