使用DrawText绘制文本的结尾

时间:2011-10-22 21:29:37

标签: vb.net textrenderer

当目标矩形太小时,TextRenderer.DrawText()是否能够绘制文本的结尾?

TextFormatFlags.Bottom没有帮助我。

换句话说:如何在其上边缘剪辑文字?

1 个答案:

答案 0 :(得分:1)

创建一个内存位图,其大小与“溢出区域”相同。使用-Y coord将文本字符串绘制到此溢出区域,以便绘制与要剪切的区域对齐的图像顶部。现在,您可以在图像中显示溢出文本,您可以将其绘制到所需的位置。

例如,如果要在只能显示75像素的区域中绘制100像素高的文本,请创建25像素高的图像,并在y = -75处将文本绘制到该图像。