zjl880 发表于 2012-7-4 10:31:00

如何在TX中画一条线,用于病历续打标识

this.textControl.Refresh();
Graphics g = this.textControl.CreateGraphics();
G.DRAWLINE怎么画都出不来,求助

iceman 发表于 2012-7-4 11:19:00

回复 1楼zjl880的帖子

你好,在 TX 中画线无法保存,有几个建议:
1.可以使用 ParagraphFormat.Frame,可以在段落边缘画横线和纵线 ,测试代码:

            TXTextControl.ParagraphFormat format = new TXTextControl.ParagraphFormat();
            format.Frame = TXTextControl.Frame.BottomLine;
            this.textControl1.ParagraphFormat = format;

2.插入图片模拟画线。
3.画纵线,把文字放在 Table 中,设置 Table 只有左边框。

zjl880 发表于 2012-7-4 15:18:00

你好,感谢你的回复,用上面的代码,每段后都产生了一条线。
需要实现功能:鼠标点在某行,在该行画出一条线即可以,线可以不保存,求助

iceman 发表于 2012-7-4 18:23:00

回复 3楼zjl880的帖子

问题正在处理中,明天回复

iceman 发表于 2012-7-5 14:21:00

回复 3楼zjl880的帖子

zjl880 你好,
不必客气,建议使用 Table 模拟的横线,测试代码:

      private void insertTableToolStripMenuItem_Click(object sender, EventArgs e)
      {
            this.textControl1.InputFormat.FontSize = 30;
            this.textControl1.Tables.Add(1, 1);
            foreach (TXTextControl.Tabletable in this.textControl1.Tables)
            {
                foreach (TXTextControl.TableCell cell in table.Cells)
                {
                  cell.CellFormat.BackColor = System.Drawing.Color.Red;
                }
            }
            this.textControl1.InputFormat.FontSize = 200;
      }

效果图:

zjl880 发表于 2012-7-5 17:36:00

非常感谢

iceman 发表于 2012-7-6 11:25:00

回复 6楼zjl880的帖子

不客气
页: [1]
查看完整版本: 如何在TX中画一条线,用于病历续打标识