예제 #1
0
        public void SetHCView(HCView aHCView)
        {
            DeItem vDeItem = aHCView.ActiveSectionTopLevelData().GetActiveItem() as DeItem;

            dgvProperty.RowCount = vDeItem.Propertys.Count + 1;

            int vRow = 0;

            foreach (KeyValuePair <string, string> keyValuePair in vDeItem.Propertys)
            {
                dgvProperty.Rows[vRow].Cells[0].Value = keyValuePair.Key;
                dgvProperty.Rows[vRow].Cells[1].Value = keyValuePair.Value;
                vRow++;
            }

            cbxCanEdit.Checked     = !vDeItem.EditProtect;
            cbxCanCopy.Checked     = !vDeItem.CopyProtect;
            cbxDeleteAllow.Checked = vDeItem.DeleteAllow;
            cbxAllocOnly.Checked   = vDeItem.AllocOnly;

            this.ShowDialog();
            if (this.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                string vsValue = "";

                vDeItem.Propertys.Clear();
                for (int i = 0; i < dgvProperty.RowCount; i++)
                {
                    if (dgvProperty.Rows[i].Cells[0].Value == null)
                    {
                        continue;
                    }

                    if (dgvProperty.Rows[i].Cells[1].Value == null)
                    {
                        vsValue = "";
                    }
                    else
                    {
                        vsValue = dgvProperty.Rows[i].Cells[1].Value.ToString();
                    }

                    if (dgvProperty.Rows[i].Cells[0].Value.ToString().Trim() != "")
                    {
                        vDeItem.Propertys.Add(dgvProperty.Rows[i].Cells[0].Value.ToString(), vsValue);
                    }
                }

                vDeItem.EditProtect = !cbxCanEdit.Checked;
                vDeItem.CopyProtect = !cbxCanCopy.Checked;
                vDeItem.DeleteAllow = cbxDeleteAllow.Checked;
                vDeItem.AllocOnly   = cbxAllocOnly.Checked;
            }

            //Close();
        }
예제 #2
0
 private void 图片ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (OpenFileDialog vOpenDlg = new OpenFileDialog())
     {
         vOpenDlg.Filter = "图像文件|*.bmp";
         if (vOpenDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             if (vOpenDlg.FileName != "")
             {
                 HCCustomRichData vTopData   = FHCView.ActiveSectionTopLevelData();
                 HCImageItem      vImageItem = new HCImageItem(vTopData);
                 vImageItem.LoadFromBmpFile(vOpenDlg.FileName);
                 vImageItem.RestrainSize(vTopData.Width, vImageItem.Height);
                 Application.DoEvents();
                 FHCView.InsertItem(vImageItem);
             }
         }
     }
 }
예제 #3
0
 private void 图片ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     using (OpenFileDialog vOpenDlg = new OpenFileDialog())
     {
         vOpenDlg.Filter = "图像文件|*.bmp; *.jpg; *.jpeg; *.png|Windows Bitmap|*.bmp|JPEG 文件|*.jpg; *.jpge|可移植网络图形|*.png";
         if (vOpenDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             if (vOpenDlg.FileName != "")
             {
                 HCRichData  vTopData   = FHCView.ActiveSectionTopLevelData() as HCRichData;
                 HCImageItem vImageItem = new HCImageItem(vTopData);
                 vImageItem.LoadGraphicFile(vOpenDlg.FileName);
                 vImageItem.RestrainSize(vTopData.Width, vImageItem.Height);
                 Application.DoEvents();
                 FHCView.InsertItem(vImageItem);
             }
         }
     }
 }