1 c#中任意控件都有描画事件
在这些描画事件中有一个对象要学会用就是graphics.Clip对象,这个是描画的限定区域,
它的值是一个region,Region rg = new Region(new Rectangle(******))
设定了这个对象之后,就可以做出那种文字被截掉的效果了~不会发生画出边界的事情。
2 还有一个gdi+的控件
System.Windows.Forms.TextRenderer.DrawText
这个方法可以设置垂直居中,水平居中,还有现实不满用省略号,还是很方便的
但是这个方法不受graphics.clip的控制
TextFormatFlags.EndEllipsis
TextFormatFlags.HorizontalCenter
TextFormatFlags.VerticalCenter