如何在C#中制作自定义GUI

返回真

我对用C#制作自定义gui感兴趣,并且我希望获得一些建议,以帮助您更好地做到这一点。所附图片通常是我想要创建的-即绘图文本,框/背景,图片,线条,圆圈和其他gui元素(例如文本输入字段等)。

我真的不知道从哪里开始,从Google搜索中我可以看到的是GDI +并使用paint事件可能可以完成我想要的工作-但我不知道那是不是这样去做这样的事情,或者这是做错工作的工具(也就是比其他事情慢/无效)。

//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界面

丹尼·范德·克兰

WPF适合您的选项?我会根据您提供的屏幕截图推荐它。此桌面GUI技术比WinForms更适合,因为代码示例建议您使用。

  • 通过我提供的链接学习WPF和XAML的基本知识。
  • 然后了解“画布”面板
  • 然后,我建议您了解模板

好吧,这应该可以帮助您。如果您有任何具体问题,我相信我们将很乐意为您提供帮助。

Items控件中的Canvas面板更新示例:https : //dannyvanderkraan.wordpress.com/2015/02/12/wpf-listbox-with-arbitrary-positioning-and-custom-shaped-items/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章