Graphics2D提供了FillPolygon ,drawPolyline来填充和绘制多边形和多义线
private void Polys()
{
AffineTransform mat1;
/** Colors */
Color redColor = new Color(0x96ff0000, true);
Color greenColor = new Color(0xff00ff00, false);
Color blueColor = new Color(0x750000ff, true);
Polyline polyline;
Polygon polygon;
Polygon polygon1;
string pointsdata1 = "59,45,95,63,108,105,82,139,39,140,11,107,19,65";
mat1 = new AffineTransform();
mat1.Translate(130, 140);
mat1.Rotate(-30 * Math.PI / 180.0);
polyline = new Polyline();
polygon = new Polygon();
polygon1 = new Polygon();
Point[] points = Point.FromString(pointsdata1);
for (int i = 0; i < points.Length; i++)
{
polyline.AddPoint(points[i].X, points[i].Y);
polygon.AddPoint(points[i].X, points[i].Y);
polygon1.AddPoint(points[i].X, points[i].Y);
}
//Clear the canvas with white color.
graphics2D.Reset();
graphics2D.Clear(Color.White);
graphics2D.AffineTransform = new AffineTransform();
SolidBrush brush = new SolidBrush(greenColor);
graphics2D.FillPolygon(brush, polygon);
graphics2D.AffineTransform = mat1;
brush = new SolidBrush(blueColor);
Pen pen = new Pen(redColor, 5);
graphics2D.SetPenAndBrush(pen, brush);
graphics2D.FillPolygon(null, polygon1);
graphics2D.DrawPolyline(null, polyline);
}
分享到:
相关推荐
Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例Silverlight示例
这个"Silverlight微软一站式示例代码库[中文版]",为开发者提供了一个丰富的学习资源,包含了多种编程语言和技术的实践示例,旨在帮助开发者更好地理解和掌握Silverlight的使用。 首先,我们看到的文件"Microsoft....
5. **动画和图形**:Silverlight提供了强大的动画引擎和图形渲染能力,可以创建复杂的2D和3D动画效果。 6. **RIA(Rich Internet Application)**:作为RIA技术,Silverlight允许开发出与桌面应用相媲美的Web应用,...
Silverlight是微软推出的一种插件技术,主要用于创建和展示丰富的、交互式的网络内容,支持包括音频、视频、2D/3D图形在内的多媒体元素。它使用XAML语言进行UI设计,并提供了C#、VB.NET等多种编程语言进行后台逻辑...
在本文中,我们将深入探讨如何使用Silverlight技术来实现一个二维旋转、平面渐变和动画效果,以此模拟雷达扫描的视觉效果。Silverlight是微软推出的一款强大的富互联网应用程序(RIA)开发平台,它允许开发者创建...
2. **图形和媒体支持**:Silverlight内置了强大的图形渲染引擎,支持矢量图形、动画以及高清视频播放,使得开发富媒体应用变得轻松。 3. **跨浏览器兼容**:Silverlight插件可以在多种浏览器上运行,包括Internet ...
Canvas对象是Silverlight用户界面(UI)构建的基础,它是一个二维绘图区域,支持绝对定位。这意味着你可以精确地控制每个子元素在Canvas上的位置,通过设置其`Top`和`Left`属性。这两个属性分别定义了元素距离Canvas...
Silverlight计算机图形学2二维坐标和显示基础.pdf
本文将深入探讨一个基于Silverlight和WCF技术构建的n维拼图游戏的实现细节。Silverlight是微软推出的一种富互联网应用程序(RIA)平台,它允许开发者创建交互性强、视觉效果丰富的Web应用。而WCF(Windows ...
Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,它允许开发者创建具有丰富图形、交互性和动画效果的Web应用程序。这个"Silverlight项目界面示例"提供了宝贵的资源,可以帮助你理解和模仿,以便设计出...
3. ComponentOne Studio for Silverlight:另一款第三方组件库,包含了完整的报表解决方案,包括报表设计、数据绑定和打印功能。 五、示例:SilverLightDemo 在"SilverLightDemo"这个项目中,可能包含了创建一个...
Silverlight是由微软开发的一种富互联网应用程序(RIA)平台,它主要用于创建和部署在Web上运行的交互式媒体和图形丰富的应用程序。Silverlight借鉴了.NET Framework的许多特性,提供了跨浏览器、跨平台的插件支持,...
这个“silverlight 示例”压缩包很可能是为了展示Silverlight技术的应用,通过SilverlightAirlines这个示例项目来帮助开发者理解和学习Silverlight的编程。 Silverlight在2007年首次发布,作为Adobe Flash的竞争...
【Silverlight探秘系列课程(13):网络通信与开发示例】 本课程主要探讨的是Silverlight在实现网络通信及开发示例方面的知识。Silverlight是微软推出的一款跨浏览器、跨平台的插件,主要用于增强Web应用的交互性和...
这个"WinCE Silverlight 示例程序"旨在演示如何在Windows CE环境下开发和运行基于Silverlight的应用程序。Silverlight允许开发者利用XAML(Extensible Application Markup Language)来描述应用程序的UI布局和逻辑,...
Silverlight是一种插件技术,它可以嵌入到浏览器中,为网页提供多媒体和图形功能。它支持多种编程语言,如C#、VB.NET和JavaScript,同时使用XAML(Extensible Application Markup Language)来描述用户界面。XAML是...
5. **动画和视觉效果**:Silverlight提供了丰富的动画库和图形渲染功能,可以创建平滑的过渡、动态效果和自定义图形。 6. **切分窗口(1行2列)**:这个文件名可能指的是一个示例,展示了如何在Silverlight应用中创建...
在"SilverlightApplication1.sln"中,很可能包含了一个Silverlight应用程序的解决方案,它是微软开发的Web应用程序框架,支持富交互和图形渲染。"SilverlightApplication1.Web"可能是该应用的Web项目,负责承载...
本示例“3D足球”是利用Silverlight技术实现的一个三维足球游戏或应用,展示了Silverlight在3D图形渲染和交互设计上的能力。在3D足球应用中,用户可能可以通过鼠标或键盘控制球员移动、射门、传球等操作,体验到与...
【标题】:“Silverlight示例1”揭示了Silverlight技术在Web应用开发中的实际运用,这是一个专注于用户体验提升和多媒体互动的平台。Silverlight是由微软公司推出的插件技术,旨在为互联网提供丰富的媒体体验和交互...