示例#1
0
        public override void GetCaretInfo(int AItemNo, int AOffset, ref HCCaretInfo ACaretInfo)
        {
            base.GetCaretInfo(AItemNo, AOffset, ref ACaretInfo);

            // 赋值激活Group信息,清除在 MouseDown
            if (this.SelectInfo.StartItemNo >= 0)
            {
                HCCustomRichData vTopData = GetTopLevelData();
                if (vTopData == this)
                {
                    if (FActiveDomain.BeginNo >= 0)
                    {
                        FActiveDomain.Clear();
                        FDrawActiveDomainRegion = false;
                        Style.UpdateInfoRePaint();
                    }
                    // 获取当前光标处ActiveDeGroup信息
                    this.GetDomainFrom(this.SelectInfo.StartItemNo, this.SelectInfo.StartItemOffset, FActiveDomain);
                    if (FActiveDomain.BeginNo >= 0)
                    {
                        FDrawActiveDomainRegion = true;
                        Style.UpdateInfoRePaint();
                    }
                }
            }
        }
示例#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);
             }
         }
     }
 }