找回密码
 立即注册

QQ登录

只需一步,快速开始

450289068
论坛元老   /  发表于:2013-11-12 16:29:00
21#
如果是第一种情况,可以通过以下方法获取Table高度:
所以我们需要获取 Table 的高度来限制 Image 的比例,代码如下:
获取高度的代码 有点问题 如果我是一行的table怎么计算高度 ,从代码理解是通过其中字的高度来计算,可是我在模版中是将表格手动的拖动了一定的高度,可是计算还是按照一行一列的高度计算的 ,空白的地方不参与计算。
这个方法无法获取table的某一行一列的高度 。。。。。
回复 使用道具 举报
450289068
论坛元老   /  发表于:2013-11-12 16:34:00
22#
Desktop.zip (1.33 MB, 下载次数: 415)
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-12 16:54:00
23#
450289068

这个问题可能前后沟通的内容比较多了,我这样理解你看对吗,你现在就是想计算表格中行的高度
回复 使用道具 举报
450289068
论坛元老   /  发表于:2013-11-12 17:15:00
24#
1.计算表格内行的高度。
2.在设计模版中,没有图片占位符,所以空出空白来显示图片。
图片出来了,原空白并没有被图片占用,从而影响了整个高度。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-12 17:43:00
25#
清楚了,我这边先调查,明天给你回复。
回复 使用道具 举报
450289068
论坛元老   /  发表于:2013-11-13 12:29:00
26#
请问版主 问题有结果了吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-13 16:51:00
27#
450289068

目前我还在调查中,实现的难点在于TX本身没有行高的概念,需要自己实现,如有进展我会给你回帖。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-13 18:45:00
28#
请参考这篇文章中的实现方法,基本思路,首先获取单元格中第一行的 TextBounds 属性,然后获取单元格最后一行的TextBounds,从而计算出单元格的高度
TX Text Control 中表格操作之获取选中单元格的大小

  1.     private void heightToolStripMenuItem_Click(object sender, EventArgs e)
  2.     {
  3.         TXTextControl.Table table = textControl1.Tables.GetItem(1000);
  4.         TXTextControl.TableCell cell = table.Cells.GetItem();

  5.         TXTextControl.Line lstart = textControl1.Lines.GetItem(cell.Start);
  6.         TXTextControl.Line lend = textControl1.Lines.GetItem(cell.Start + cell.Length - 1);

  7.         int width = cell.Width - cell.CellFormat.LeftTextDistance - cell.CellFormat.RightTextDistance;
  8.         int height = lend.TextBounds.Top - lstart.TextBounds.Top + lend.TextBounds.Height;

  9.         MessageBox.Show(string.Format("当前单元格坐标为:({0},{1}),宽度:{2},高度:{3}", cell.Row, cell.Column, width, height));
  10.     }
复制代码
回复 使用道具 举报
450289068
论坛元老   /  发表于:2013-11-14 09:51:00
29#
多谢dof的热心帮助 。

空白的这个问题是不是没有比较好的办法来解决
回复 使用道具 举报
450289068
论坛元老   /  发表于:2013-11-14 09:52:00
30#
还有关于我提问的 图片通过比例缩放后 是否失真的问题 。目前有结果了吗?
辛苦版主了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部