我对使用C#制作自定义GUI很感兴趣,并希望获得一些建议。附上的图片一般是我想创建的 - 即绘制文本,框/背景,图片,线条,圆圈和其他GUI元素(如文本输入字段等)。
感谢您的时间,如果我有任何错误之处请原谅;我甚至很难向Google描述我想要做什么---所以非常感谢您的帮助!
我不知道从哪里开始,从谷歌搜索中我所能了解到的是,GDI +和使用绘画事件可能能够做到我想要的 - 但我不知道这是否是制作这样一个东西的正确方法,或者它是否与其他工具相比速度慢/无效。
//something along the lines of this:
private void Form1_Paint(object sender, PaintEventArgs e)
{
System.Drawing.Graphics graphicsObj;
graphicsObj = this.CreateGraphics();
Pen myPen = new Pen(System.Drawing.Color.Red, 5);
Rectangle myRectangle = new Rectangle(20, 20, 250, 200);
graphicsObj.DrawRectangle(myPen, myRectangle);
}
感谢您的时间,如果我有任何错误之处请原谅;我甚至很难向Google描述我想要做什么---所以非常感谢您的帮助!
![来自3ds max的基于节点的酷炫GUI界面](https://istack.dev59.com/TWyrH.webp)