Exemplo n.º 1
0
 private static GroupInfo createGroupInfo(List<ControlInfo> controlInfoList)
 {
     ObjectInfo objInfo = null;
     GroupInfo groupInfo = null;
     if (controlInfoList.Count>0)
     {
         groupInfo = new GroupInfo(controlInfoList[0].groupName,controlInfoList[0].groupNum);
         foreach (ControlInfo controlInfo in controlInfoList)
         {
             if (controlInfo is PictureBoxInfo)
                 objInfo = new ImageInfo(createResizablePictureBox((PictureBoxInfo)controlInfo),controlInfo.zindex,controlInfo.fadeIn,controlInfo.fadeOut);
             else if (controlInfo is TextBoxInfo)
                 objInfo = new TextInfo(createResizableTextBox((TextBoxInfo)controlInfo),controlInfo.zindex,controlInfo.fadeIn,controlInfo.fadeOut);
             groupInfo.ObjectInfoList.Add(objInfo);
         }
     }
     return groupInfo;
 }
Exemplo n.º 2
0
        private List<GroupInfo> createObjectInfoList()
        {
            List<GroupInfo> groupInfoList = new List<GroupInfo>();
            GroupInfo groupInfo;
            ObjectInfo objInfo = null;
            Group group;
            Control control;
            int zindex, fadeIn, fadeOut;
            string id;
            int textBoxNum = 1;
            int pictureBoxNum = 1;

            for (int groupNum = 0; groupNum<groupList.Count; groupNum++)
            {
                group = groupList[groupNum];
                groupInfo = new GroupInfo(group.Name,groupNum);
                for (int k = 0; k<group.Controls.Count; k++)
                {
                    control = group.Controls[k];
                    zindex = group.Controls.Count-k;
                    fadeIn = findFadeIn(control);
                    fadeOut = findFadeOut(control);

                    if (control is ResizablePictureBox)
                    {
                        id = String.Format("image{0}",pictureBoxNum++);
                        objInfo =  new ImageInfo((ResizablePictureBox)control,id,zindex,fadeIn,fadeOut);
                    }
                    else if (control is ResizableTextBox)
                    {
                        id = String.Format("text{0}",textBoxNum++);
                        objInfo = new TextInfo((ResizableTextBox)control,id,zindex,fadeIn,fadeOut);
                    }

                    groupInfo.ObjectInfoList.Add(objInfo);
                }
                groupInfoList.Add(groupInfo);
            }

            return groupInfoList;
        }
Exemplo n.º 3
0
 private static void writeHTMLImage(ImageInfo imageInfo, GroupInfo groupInfo)
 {
     ResizablePictureBox pictureBox = (ResizablePictureBox)imageInfo.GetControl;
     string fileName = Path.GetFileName(pictureBox.ImageLocation);
     if (fileName[fileName.Length-1]=='~')
         fileName = fileName.Substring(0,fileName.Length-1);
     outputFile.AppendLine(String.Format("<!-- image groupNum:[{0}] groupName:[{1}] fadeIn:[{2}] fadeOut:[{3}] -->",groupInfo.Number,groupInfo.Name,imageInfo.FadeIn,imageInfo.FadeOut));
     outputFile.AppendLine(String.Format("<img src=\"images\\{0}\" id=\"{1}\" style=\" position:absolute; left:{2}px; top:{3}px; z-index:{4}; \" />",fileName,imageInfo.ID,pictureBox.Location.X,pictureBox.Location.Y,imageInfo.ZIndex));
 }
Exemplo n.º 4
0
 private static void savePicture(ImageInfo imageInfo)
 {
     ResizablePictureBox pictureBox = (ResizablePictureBox)imageInfo.GetControl;
     File.Copy(pictureBox.ImageLocation,String.Format(@"{0}\images\orig\{1}",path,Path.GetFileName(pictureBox.ImageLocation)),true);
     Bitmap bitmap = resizeImage(pictureBox);
     bitmap.Save(String.Format(@"{0}\images\{1}",path,Path.GetFileName(pictureBox.ImageLocation)));
 }