如何使用.Net绘图绘制这些形状

时间:2011-04-09 14:40:45

标签: .net drawing

我想在下面的链接上绘制形状:

http://www.sendspace.com/file/n1tx5t

有人能说清楚这个吗?

请注意形状的圆角(多边形,箭头等。形状的颜色必须动态更改),并且必须在网络表单中使用。

我尝试使用动态颜色的透明箭头,但它没有用。是否可以在具有背景颜色的位图上绘制透明图像(* .png)。因此,箭头的颜色会改变吗?

3 个答案:

答案 0 :(得分:1)

默认情况下,这些形状不包含在.NET中,但假设您使用的是WinForms或WPF,则可以通过向表单添加图片框/图像控件然后选择图片来轻松地显示它们。您自己创建/或在某处下载的箭头。

这是一个关于添加图片框(适用于WinForms)http://www.startvbdotnet.com/controls/gbox.aspx

的小教程

这是一个关于图像控制的小教程(对于WPF)http://anuraj.wordpress.com/2008/05/17/displaying-image-in-wpf-image-control/

答案 1 :(得分:1)

您可以使用GDI+WPF

中的路径绘制它们

答案 2 :(得分:0)

以下是我发现的一些教程,应该让你开始使用圆角矩形和渐变填充:

渐变填充(即阴影在整个形状上的颜色和/或密度不同)是标准特征:

http://msdn.microsoft.com/en-us/library/ms229655.aspx

本指南包含一个圆角矩形类(.NET 1):

http://www.codeproject.com/KB/GDI-plus/ExtendedGraphics.aspx

虽然在.NET 4中有更好的方法:

http://msdn.microsoft.com/en-us/library/system.drawing.rectangle.round.aspx