相关疑难解决方法(0)

如何使用WinForms(.NET)绘制圆角矩形?

使用C#绘制矩形,我需要首先绘制每个边缘的弧我绘制矩形,然后我需要单击按钮它将在边缘绘制弧,我该怎么办?

.net c# winforms

17
推荐指数
2
解决办法
7万
查看次数

在C#中使用圆形边框的表单?

我使用此代码使表单没有边框样式:

this.FormBorderStyle = FormBorderStyle.None;
Run Code Online (Sandbox Code Playgroud)

我需要在表单上创建圆角.

有一个简单的方法吗?我该怎么做?

c# formborderstyle visual-c#-express-2010

11
推荐指数
1
解决办法
3万
查看次数

如何绘制圆角矩形作为圆角表单的边框?

我正在创建一个具有圆形边框的表单(如本问题所示)。
由于这个人似乎也有问题,我似乎无法绘制圆形边框。

这是我用来设置实际边框形状的代码:

// ... within InitializeComponent ...
this.FormBorderStyle = FormBorderStyle.None;
IntPtr handle = CreateRoundRectRgn(0, 0, Width, Height, 20, 20);
Region = System.Drawing.Region.FromHrgn(handle);
DeleteObject(handle);

this.ResizeRedraw = true;
Run Code Online (Sandbox Code Playgroud)

这是覆盖OnPaint并绘制边框轮廓的代码。

protected override void OnPaint(PaintEventArgs e)
{
     // I've tried modifying the parameters here.
     GraphicsPath path = MyRoundedRectangle.Create(0, 0, Width, Height, 10, MyRoundedRectangle.RectangleCorners.All);

     Pen p = new Pen(Brushes.Black, 3f);
     e.Graphics.DrawPath(p, path);
}
Run Code Online (Sandbox Code Playgroud)

的内容与此问题MyRoundedRectangle中提供的代码相同,其中答案链接到此页面,其中包含 的代码。 MyRoundedRectangle

我想要一个完整的周围边框,但我得到的是:这

.net c# graphics rounded-corners winforms

3
推荐指数
1
解决办法
3116
查看次数