2011-04-09 18 views
0

我想提请下面的链接形状绘制这些形状?如何使用的.Net绘图

请注意形状的圆角(多边形,箭头等等。形状的颜色必须动态变化),它必须用于Web窗体。

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

回答

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/

+0

谢谢。图片框可以与Web窗体一起使用。他们的颜色必须动态变化。因此,包括箭头在内的所有元素都必须动态生成。我尝试使用动态颜色的透明箭头,但它不起作用。是否可以在背景色的位图上绘制透明图像(* .png)?所以箭头的颜色会改变? – Pingpong 2011-04-09 15:30:31

+0

对不起,我还没有使用webforms,但必须有一个类似picturebox的控件,你可以在那里使用。 – 2011-04-09 17:30:11

1

您可以使用路径绘制这些小教程在GDI+WPF

+0

谢谢。你能详细说明一下吗? – Pingpong 2011-04-09 15:25:41

+1

查看两个链接;他们给出了更多信息的例子和链接。 – NKCSS 2011-04-09 16:47:23

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

+0

谢谢。圆角多边形和箭头是必需的。他们的颜色必须动态变化。 – Pingpong 2011-04-09 15:27:17