我对用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描述我要做什么--因此,非常感谢您的帮助!!!
是WPF适合您的选项?我会根据您提供的屏幕截图推荐它。此桌面GUI技术比WinForms更适合,因为代码示例建议您使用。
好吧,这应该可以帮助您。如果您有任何具体问题,我相信我们将很乐意为您提供帮助。
Items控件中的Canvas面板更新示例:https : //dannyvanderkraan.wordpress.com/2015/02/12/wpf-listbox-with-arbitrary-positioning-and-custom-shaped-items/
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句