C# GDI+绘制矩形圆角
<div id="cnblogs_post_body">一、前言 本文主要介绍C# GDI+如何绘制矩行的圆角,其中涉及到如何使用位操作来处理组合的技巧。GDI+的本质在于,它能够替代开发人员实现与显示器及其它外部设备的交互。对于控件美化而言,需要达到自己期望的效果,GDI+必不可少。绘制后的圆角效果图如下:http://images.cnblogs.com/cnblogs_com/jasenkin/DrawRound.jpg
二、圆角枚举与相应组合处理设计
对于矩行而言,圆角分为左上角、右上角、左下角和右下角。组合情况就分为无圆角、一个圆角、二个圆角、三个圆角以及四个圆角。枚举需要满足该组合情况,没必要在枚举中将 全部组合列出,只需要通过位操作就能计算出属于哪种组合。枚举类设计如下:
<div class="cnblogs_code"> 1
2 public enum RoundStyle
3 {
4 None = 0,
5 TopLeft = 1,
6 TopRight = 2,
7 BottomLeft = 4,
8 BottomRight = 8 ,
9 All = TopLeft | TopRight | BottomLeft | BottomRight
10 }
页:
[1]