1

我有一个位图,在这个位图中我使用拉绳打印了一个文本。drawstring中使用的字体和前景色(画笔)与datagridview单元格相同(使用DataGridViewCellStyle引用字体和前景色),但是位图中的文本比datagridview单元格中出现的文本更粗,并且字体没有相同的外观和感觉。也许是因为位图是图形文本而 datagridview 单元格不是?如何获取位图中的文本与 datagridview 单元格中的文本具有相同的外观?可能吗?

谢谢。

4

1 回答 1

0

DataGridViewTextBoxCell 在内部使用 TextRenderer 来绘制自身,而不是 DrawString。尝试这个:

TextRenderer.DrawText(graphics, text, dataGridView1.DefaultCellStyle.Font, location, dataGridView1.DefaultCellStyle.ForeColor);
于 2012-10-18T09:12:18.113 回答