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(); }
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); } } } }
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); } } } }