Beispiel #1
0
 public FrmPicProperty(DEPicture myPicture, int operType)
 {
     this.myPicture = new DEPicture();
     this.picList   = new ArrayList();
     this.type      = -1;
     this.InitializeComponent();
     this.myPicture = myPicture;
     this.type      = operType;
 }
Beispiel #2
0
        private void InitializeLvwImage()
        {
            string str = "";

            this.ImageListLarge          = new ImageList();
            this.ImageListSmall          = new ImageList();
            this.lvwImage.LargeImageList = this.ImageListLarge;
            this.lvwImage.SmallImageList = this.ImageListSmall;
            this.lvwImage.View           = View.Details;
            this.lvwImage.Items.Clear();
            try
            {
                this.myList = new PLPicture().GetAllPictures();
                if (this.myList.Count > 0)
                {
                    int       num;
                    DEPicture picture2 = null;
                    string    filename = "";
                    for (num = 0; num < this.myList.Count; num++)
                    {
                        picture2      = (DEPicture)this.myList[num];
                        filename      = FSClientUtil.DownloadFile(picture2.Oid, "ClaRel_BROWSE");
                        picture2.Name = filename;
                        this.ImageListLarge.Images.Add(Image.FromFile(filename));
                        this.ImageListSmall.Images.Add(Image.FromFile(filename));
                    }
                    ListViewItem item = null;
                    for (num = 0; num < this.myList.Count; num++)
                    {
                        picture2 = (DEPicture)this.myList[num];
                        item     = new ListViewItem(picture2.Alias, num);
                        long size = picture2.Size;
                        if (picture2.Size >= 0x400L)
                        {
                            size = picture2.Size / 0x400L;
                            str  = size.ToString() + " KB";
                        }
                        else if (picture2.Size < 0x400L)
                        {
                            str = size.ToString() + " 字节";
                        }
                        item.SubItems.AddRange(new string[] { str, picture2.Creator, picture2.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"), picture2.Modifier, picture2.ModifyTime.ToString("yyyy-MM-dd HH:mm:ss"), picture2.Description });
                        item.Tag = picture2;
                        this.lvwImage.Items.Add(item);
                    }
                }
            }
            catch (PLMException exception)
            {
                PrintException.Print(exception);
            }
            catch (Exception exception2)
            {
                MessageBoxPLM.Show("初始化图片列表出错:" + exception2.Message, "图片资源");
            }
        }
Beispiel #3
0
 private void miSelected_Click(object sender, EventArgs e)
 {
     if ((this.lvwImage.SelectedItems.Count > 0) && (MessageBoxPLM.Show("选择该图片?", "选择图片", MessageBoxButtons.OKCancel) == DialogResult.OK))
     {
         DEPicture tag = (DEPicture)this.lvwImage.SelectedItems[0].Tag;
         this.picOid          = tag.Oid;
         this.selectedPicture = tag;
         base.DialogResult    = DialogResult.OK;
     }
 }
Beispiel #4
0
 private void lvwImage_DoubleClick(object sender, EventArgs e)
 {
     if (this.lvwImage.SelectedItems.Count > 0)
     {
         DEPicture tag = (DEPicture)this.lvwImage.SelectedItems[0].Tag;
         this.picOid          = tag.Oid;
         this.selectedPicture = tag;
         base.DialogResult    = DialogResult.OK;
     }
 }
Beispiel #5
0
 private void lvwImage_ItemDrag(object sender, ItemDragEventArgs e)
 {
     if (this.lvwImage.SelectedItems.Count >= 1)
     {
         DEPicture tag = (DEPicture)this.lvwImage.SelectedItems[0].Tag;
         if (tag != null)
         {
             this.lvwImage.DoDragDrop(tag, DragDropEffects.Move | DragDropEffects.Copy);
         }
     }
 }
Beispiel #6
0
 private void lvwImage_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (this.lvwImage.SelectedItems.Count <= 0)
     {
         this.pnlNatural.Visible = false;
         this.pnlMiniature.Dock  = DockStyle.Fill;
         this.pb.Image           = null;
     }
     else
     {
         this.pnlMiniature.Dock  = DockStyle.Top;
         this.pnlNatural.Visible = true;
         DEPicture tag = (DEPicture)this.lvwImage.SelectedItems[0].Tag;
         if (tag != null)
         {
             this.lblAlias.Text = "名称:" + tag.Alias;
             if (tag.Size < 0x400L)
             {
                 this.lblSize.Text = "大小:" + tag.Size.ToString() + " 字节";
             }
             else if (tag.Size >= 0x400L)
             {
                 this.lblSize.Text = "大小:" + ((tag.Size / 0x400L)).ToString() + " KB";
             }
             this.lblCreator.Text    = "创建者:" + tag.Creator;
             this.lblCreateTime.Text = "创建时间:" + tag.CreateTime.ToString("yyyy-MM-dd HH:mm:ss");
             this.lblModifier.Text   = "修改者:" + tag.Modifier;
             this.lblModifyTime.Text = "修改时间:" + tag.ModifyTime.ToString("yyyy-MM-dd HH:mm:ss");
             this.lblDes.Text        = "描述:" + tag.Description;
             this.pb.Image           = Image.FromFile(tag.Name);
             this.miStretchImage_Click(sender, e);
         }
         else
         {
             this.lblAlias.Text      = "名称:";
             this.lblSize.Text       = "大小:";
             this.lblCreator.Text    = "创建者:";
             this.lblCreateTime.Text = "创建时间:";
             this.lblModifier.Text   = "修改者:";
             this.lblModifyTime.Text = "修改时间:";
             this.lblDes.Text        = "描述:";
             this.pb.Image           = null;
         }
     }
 }