C# GDI+如何绘制矩行的圆角

一、前言

本文主要介绍C# GDI+如何绘制矩行的圆角,其中涉及到如何使用位操作来处理组合的技巧。GDI+的本质在于,它能够替代开发人员实现与显示器及其它外部设备的交互。对于控件美化而言,需要达到自己期望的效果,GDI+必不可少。绘制后的圆角效果图如下:

二、圆角枚举与相应组合处理设计

对于矩行而言,圆角分为左上角、右上角、左下角和右下角。组合情况就分为无圆角、一个圆角、二个圆角、三个圆角以及四个圆角。枚举需要满足该组合情况,没必要在枚举中将 全部组合列出,只需要通过位操作就能计算出属于哪种组合。枚举类设计如下:

[Flags]
    public enum RoundStyle
    {
        None = 0,
        TopLeft = 1,
        TopRight = 2,
        BottomLeft = 4,
        BottomRight = 8 ,
        All = TopLeft | TopRight | BottomLeft | BottomRight
    }

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索c#
, gdi
, 圆角
, 组合
, c#,GDI+
, 如何
控件设置圆角
c站、c语言、cf、ch、c罗,以便于您获取更多的相关知识。

时间: 2024-10-29 19:55:09

C# GDI+如何绘制矩行的圆角的相关文章

gdi+-请教大家,用GDI+怎么绘制画图板的色调、饱和度的矩形。

问题描述 请教大家,用GDI+怎么绘制画图板的色调.饱和度的矩形. 就是ColorDialog的色调.饱和度的选择框,用什么绘制方法绘制. 解决方案 Rectangle会用当前画刷填充矩形 解决方案二: 自己解决了,遍历颜色创建位图贴上去!

C#矩形圆角绘制改进版

一.前言 上一篇绘制矩形圆角的方式不够完善,感觉写的太过于复杂,将简单的问题复杂化了,本文对此进行了相应的改进,增强对各个圆角的半径的控制.绘制后的圆角效果图如下: 二.圆角半径设计 对于矩行而言,圆角分为左上角.右上角.左下角和右下角.每一个角都会存在相应的半径,用于控制每一个圆角的绘制.设计如下: public struct ArcRadius { private int _rightBottom; private int _rightTop; private int _leftBottom

使用Fireworks MX 绘制手机

大家都知道Mecormedia Fireworks MX是制作网站图片的利器,其实Fireworks MX功能远不至这些,我们可以利用其强大的矢量绘图功能绘制很多逼真的图形,甚至还可以进行软件内界面的设计以及一些平面设计工作,今天我们就来学习怎样深度挖掘Fireworks MX的这些功能. 现在不少朋友应该都有手机吧?我们来学习绘制自己的手机,由于手机造型千变万化,因此笔者以自己使用的是松下GD90型号手机为例进行绘制,你应该主要掌握绘制方法而不必拘泥于某些小节(如颜色),在掌握方法后你可以根据

Flash8轻松绘制一个超酷的网站导航

导航 使用Flash8可以轻松绘制一个超酷的网站导航菜单,这个教程由于步骤比较烦琐,在这里我只给大家简单的讲解一下,如果你想深入学习,那就自己研究下源文件吧! 效果. 点击这里下载源文件 制作步骤: 首先创建菜单的背景,也就是那个渐变的效果.简单介绍下,就是利用矩形工具绘制一个矩形,然后设置渐变填充. 填充之后可以使用缩放工具,调整到合适大小. 之后我们创建按钮,背景层绘制一个渐变的圆角矩形,圆角角度为10,然后白色叠加层,再添一个照射层,还有就是标签层(按钮上文字),最上面再描边. 同样方法再

Word2007中妙用键盘上的加、减号绘制表格

在Word2007中绘制表格我们一般都用插入表格来实现,其实也可利用键盘上的"+"号和"-"号(加.减号)来快速完成表格制作,首先在要插入表格的地方输入"+"号,用来制作表格顶端线条,然后再输入"-"号,用来制作横线(也可以连续输入多个"-"号,"-"号越多表格越宽),接着再输入一些"+"号("+"号越多,列越多),完成后回车便可马上得到一个只有一

[JAVA100例]026、基本图形绘制

import java.awt.*; import javax.swing.*; /** * <p>Title: 基本图形的绘制</p> * <p>Description: 本实例演示绘制四边型.圆角矩形.椭圆等基本的图形. </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Filename: Sample.java</p> * @version 1.0 */ p

.NET3.5 GDI+图形操作6(完)

10.4 应用实例 10.4.1 饼图 统计图是信息管理系统常用的功能,常用的有饼图.柱形图.拆线图等.饼图用来表示各 部分比例,柱形图用来表示各部分的比较,拆线图用来表示发展趋势,另外还有其他一些具 有特殊功能的图示.本小节将以二维饼图为例说明通过.NET GDI+来绘制统计图的原理. 本例实现效果很简单,即根据给予的一组数据计算出各个数据项的比例,并分别用不同颜 色表示,组成一个圆饼,如下图所示: 用户可以使用FillPie来绘制饼块,多个饼块拼接在一起就形成了圆饼效果.其基本算法 就是每个

PPT绘制一个安卓机器人的方法

PPT绘制一个安卓机器人的方法   1.按住Shift键使用圆角矩形工具绘制一个圆角正方形,绘制好之后调节圆角的黄色手柄节点,缩小圆角的弧度,将矩形填充为绿色,轮廓设置为无轮廓. 2.绘制一个矩形,覆盖在该圆角矩形上方,挡住圆角矩形顶部的一部分.按住Ctrl键依次选择圆角矩形和新绘制的矩形,使用"合并形状-剪除",得到右侧图形. 3.按住Shift使用椭圆工具绘制一个正圆,将圆的形状轮廓设为无轮廓,调节到合适大小放置到下图位置. 4.再绘制一个横向的矩形,放到下图所示的位置.按住CTR

教你如何用Photoshop绘制手机

  本小节完成的效果图. 〈下键盘上的Ctrl+N组合键,或执行菜单栏上的文件→新建命令打开新建对话框,设置参见图4.1-2所示. 新建图层,按下键盘上的Ctrl+R组合键打开标尺,创建一条垂直辅助线.以该辅助线为对称中心线,用矩形选框工具(快捷键M),根据手机形状创建一个矩形选区,如图4.1-3所示. 选择椭圆选框工具(快捷键M)工具,设置选项栏上的布尔模式为添加到选区,如图4.1-4所示. 在选区下边与垂直辅助线相交位置处(如图4.1-5所示)开始拖拉,出现圆形后不要松开鼠标,同时按下键盘上