六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 260|回复: 0

C# GDI+绘制矩形圆角

[复制链接]

升级  13.33%

20

主题

20

主题

20

主题

秀才

Rank: 2

积分
70
 楼主| 发表于 2013-1-2 22:48:01 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">一、前言 本文主要介绍C# GDI+如何绘制矩行的圆角,其中涉及到如何使用位操作来处理组合的技巧。GDI+的本质在于,它能够替代开发人员实现与显示器及其它外部设备的交互。对于控件美化而言,需要达到自己期望的效果,GDI+必不可少。绘制后的圆角效果图如下:


二、圆角枚举与相应组合处理设计
对于矩行而言,圆角分为左上角、右上角、左下角和右下角。组合情况就分为无圆角、一个圆角、二个圆角、三个圆角以及四个圆角。枚举需要满足该组合情况,没必要在枚举中将 全部组合列出,只需要通过位操作就能计算出属于哪种组合。枚举类设计如下:
<div class="cnblogs_code"> 1    [Flags]
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     }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表