时间:2021-05-20
本文实例讲述了WinForm绘制圆角的方法。分享给大家供大家参考。具体实现方法如下:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Drawing.Drawing2D;namespace AppStartSample{ public partial class Form3 : Form { public Form3() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { } private void button2_Click(object sender, EventArgs e) { } public void SetWindowRegion() { System.Drawing.Drawing2D.GraphicsPath FormPath; FormPath = new System.Drawing.Drawing2D.GraphicsPath(); Rectangle rect = new Rectangle(0, 22, this.Width, this.Height - 22);// FormPath = GetRoundedRectPath(rect, 30); this.Region = new Region(FormPath); } private GraphicsPath GetRoundedRectPath(Rectangle rect, int radius) { int diameter = radius; Rectangle arcRect = new Rectangle(rect.Location, new Size(diameter, diameter)); GraphicsPath path = new GraphicsPath(); // 左上角 path.AddArc(arcRect, 180, 90); // 右上角 arcRect.X = rect.Right - diameter; path.AddArc(arcRect, 270, 90); // 右下角 arcRect.Y = rect.Bottom - 0; path.AddArc(arcRect, 0, 90); // 左下角 arcRect.X = rect.Left; path.AddArc(arcRect, 90, 90); path.CloseFigure(); return path; } protected override void OnResize(System.EventArgs e) { this.Region = null; SetWindowRegion(); } }}希望本文所述对大家的C#程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
下面通过坐便器的绘制过程,详细阐述了圆角命令的使用方法和步骤,让读者能熟练掌握圆角命令的使用方法。 1、正常启动autocad2013软件,选择&ldqu
网上看到的很多winform窗体圆角设计代码都比较累赘,这里分享一个少量代码就可以实现的圆角。主要运用了System.Drawing.Drawing2D。效果图
电脑自带的画图工具想要绘制圆角矩形,该怎么绘制圆角矩形呢?下面我们就来看看详细的教程。软件名称:xp画图工具(xp自带的画图工具)绿色单文件版软件大小:135K
本文实例讲述了js绘制圆形和矩形的方法。分享给大家供大家参考。具体如下:这里使用js来绘制圆形和矩形,支持选择图形的背景颜色,同时可设置圆角矩形、半径、正圆、矩
该经验为大家分享一篇简单快速绘制球轴承的方法。 1、打开CAD,双击或者右键选择打开,并设置好相关的图层。 2、绘制圆角为1,长度为95宽度为25的矩形