c#的图形描画

来源:互联网 发布:linux无交互修改密码 编辑:程序博客网 时间:2024/04/28 09:59

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

原创粉丝点击