首页
学习
活动
专区
工具
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();

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

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

相关·内容

领券