首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

图片框中的圆角边缘C#

圆角边缘在C#中通常使用System.Windows.Forms.ControlControl.PaintEvent方法进行绘制。可以使用Graphics对象在控件上绘制圆角边缘,也可以通过使用FormPaint事件来处理控件的所有绘制。在绘制时,可以使用GraphicsPath对象来绘制复杂形状,包括圆角边缘。

代码语言:csharp
复制
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;

public class RoundedCornerForm : Form
{
    public RoundedCornerForm()
    {
        // 设置Form的Size和StartPosition
        this.Size = new Size(300, 100);
        this.StartPosition = FormStartPosition.Manual;
        this.Location = new Point(100, 100);

        // 创建一个GroupBox
        GroupBox groupBox = new GroupBox();
        groupBox.Size = new Size(200, 100);
        groupBox.Text = "GroupBox";
        groupBox.BackColor = Color.LightGray;

        // 创建一个TextBox并添加到GroupBox中
        TextBox textBox = new TextBox();
        textBox.Size = new Size(150, 20);
        textBox.Text = "TextBox";
        groupBox.Controls.Add(textBox);

        // 将GroupBox添加到Form中
        this.Controls.Add(groupBox);
    }
}
代码语言:vbnet
复制
Imports System.Windows.Forms

Public Class RoundedCornerForm
    Inherits Form

    Public Sub New()
        ' 设置Form的Size和StartPosition
        Me.Size = New Size(300, 100)
        Me.StartPosition = FormStartPosition.Manual
        Me.Location = New Point(100, 100)

        ' 创建一个GroupBox
        Dim groupBox As New GroupBox()
        groupBox.Size = New Size(200, 100)
        groupBox.Text = "GroupBox"
        groupBox.BackColor = Color.LightGray

        ' 创建一个TextBox并添加到GroupBox中
        Dim textBox As New TextBox()
        textBox.Size = New Size(150, 20)
        textBox.Text = "TextBox"
        groupBox.Controls.Add(textBox)

        ' 将GroupBox添加到Form中
        Me.Controls.Add(groupBox)
    End Sub
End Class
代码语言:javascript
复制
// 创建一个Windows窗体应用程序
var application = new Application();

// 创建一个Windows窗体
var form = application.CreateForm();

// 设置Form的Size和StartPosition
form.Size = new Size(300, 100);
form.StartPosition = FormStartPosition.Manual;
form.Location = new Point(100, 100);

// 创建一个GroupBox
var groupBox = new GroupBox();
groupBox.Size = new Size(200, 100);
groupBox.Text = "GroupBox";
groupBox.BackColor = Color.LightGray;

// 创建一个TextBox并添加到GroupBox中
var textBox = new TextBox();
textBox.Size = new Size(150, 20);
textBox.Text = "TextBox";
groupBox.Controls.Add(textBox);

// 将GroupBox添加到Form中
form.Controls.Add(groupBox);

// 显示Form
form.Show();

以上是三种不同的方式来实现圆角边框的效果,可以根据自己的需要选择适合自己的方式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Android Material UI控件之MaterialButton

    作为Android的开发者,常用控件肯定少不了按钮控件,常规的按钮控件,只能满足基本需求,而日常开发中,都会有渐变按钮,圆形按钮,或者立体按钮,这些都需要自己的设置样式,就拿圆角按钮来说,可能你会这是一个shape文件,然后设置背景和圆角的大小,最后在按钮的background属性中设置好,就是一个圆角的按钮了。这样就显得有些麻烦了,因为要你时碰到一个花里胡哨的UI和搞事情的产品,你就完犊子了。你会创建很多这样的drawable文件,并且每一个你还要命名规范,改起来是很费劲的。而MaterialButton就很好的帮你解决这些问题。让你的UI开发变得轻松一些。是骡子是马,牵出来溜溜,下面进入正文:

    02
    领券