Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
        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);
        }