找回密码
 立即注册

QQ登录

只需一步,快速开始

zjl880

高级会员

4

主题

13

帖子

1081

积分

高级会员

积分
1081

活字格认证

zjl880
高级会员   /  发表于:2012-7-4 10:30  /   查看:6921  /  回复:6
this.textControl.Refresh();
Graphics g = this.textControl.CreateGraphics();
G.DRAWLINE怎么画都出不来,求助

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-7-4 11:19:00
沙发
回复 1楼zjl880的帖子

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

  1.             TXTextControl.ParagraphFormat format = new TXTextControl.ParagraphFormat();
  2.             format.Frame = TXTextControl.Frame.BottomLine;
  3.             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
5#
回复 3楼zjl880的帖子

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

  1.         private void insertTableToolStripMenuItem_Click(object sender, EventArgs e)
  2.         {
  3.             this.textControl1.InputFormat.FontSize = 30;
  4.             this.textControl1.Tables.Add(1, 1);
  5.             foreach (TXTextControl.Table  table in this.textControl1.Tables)
  6.             {
  7.                 foreach (TXTextControl.TableCell cell in table.Cells)
  8.                 {
  9.                     cell.CellFormat.BackColor = System.Drawing.Color.Red;
  10.                 }
  11.             }
  12.             this.textControl1.InputFormat.FontSize = 200;
  13.         }
复制代码

效果图:
horizontal.png
回复 使用道具 举报
zjl880
高级会员   /  发表于:2012-7-5 17:36:00
6#
非常感谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-7-6 11:25:00
7#
回复 6楼zjl880的帖子

不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部