【问题标题】:Why is alignment still bottom after setting vertical alignment to middle?为什么将垂直对齐设置为中间后对齐仍然是底部?
【发布时间】:2016-02-23 20:45:47
【问题描述】:

我有一个要添加单元格的表格。

我为每个单元格设置垂直对齐方式,如下所示:

PdfPCell cell = new PdfPCell () { Colspan = 6, VerticalAlignment = Element.ALIGN_MIDDLE };
cell.BackgroundColor = new Color(########);
chunk = new Chunk("Chunk");
cell.AddElement(chunk);
table.AddCell(cell);

但文本“Chunk”仍位于单元格底部。我可以看到单元格顶部的空白区域。

为什么我的文本不能正确对齐?

【问题讨论】:

标签: c# asp.net-mvc itextsharp


【解决方案1】:

我将块切换为短语,所以现在我处于文本模式,它允许垂直对齐属性。

PdfPCell cell = new PdfPCell (new Phrase("Chunk")) { Colspan = 6, VerticalAlignment = Element.ALIGN_MIDDLE };
cell.BackgroundColor = new Color(########);
table.AddCell(cell);

【讨论】:

    猜你喜欢
    • 2021-11-03
    • 2011-12-21
    • 2015-03-28
    • 2016-07-13
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 2018-01-11
    • 2017-01-04
    相关资源
    最近更新 更多