Member 13375205
Привет!
Я знаю, что немного опоздал, но для тех, кто все еще нуждается в этом, проверьте -> это видео
Создайте свой собственный класс, который наследуется от Textbox и примените код... что-то вроде этого - >
using System.Windows.Forms;
using System.Drawing;
class round :TextBox
{
[System.Runtime.InteropServices.DllImport("gdi32.dll", EntryPoint = "CreateRoundRectRgn")]
private static extern IntPtr CreateRoundRectRgn
(
int nLeftRect, // X-coordinate of upper-left corner or padding at start
int nTopRect,// Y-coordinate of upper-left corner or padding at the top of the textbox
int nRightRect, // X-coordinate of lower-right corner or Width of the object
int nBottomRect,// Y-coordinate of lower-right corner or Height of the object
//RADIUS, how round do you want it to be?
int nheightRect, //height of ellipse
int nweightRect //width of ellipse
);
protected override void OnCreateControl()
{
base.OnCreateControl();
this.Region = System.Drawing.Region.FromHrgn(CreateRoundRectRgn(2,3,this.Width,this.Height,15,15)); //play with these values till you are happy
}
Вот именно!
;)