类Graphics2D同样提供了绘制位图的方法,drawImage(). 下面的例子显示卫星地图。卫星地图有卫星照片和道路名称组合而成,所选的原始图像,可以参见
private void DrawMap() { BitmapImage img = new BitmapImage(); img.CreateOptions = BitmapCreateOptions.None; string path = "/SilverlightGraphics2DDemo;component/map/maptile_6_4.jpg"; Stream s = Application.GetResourceStream(new Uri(path,UriKind.Relative)).Stream; img.SetSource(s); WriteableBitmap writeableBitmap = new WriteableBitmap(img); graphics2D.Clear(Color.White); graphics2D.DrawImage(writeableBitmap.Pixels,256,0); path = "/SilverlightGraphics2DDemo;component/map/maptile_7_4.jpg"; s = Application.GetResourceStream(new Uri(path,UriKind.Relative)).Stream; img.SetSource(s); writeableBitmap = new WriteableBitmap(img); graphics2D.DrawImage(writeableBitmap.Pixels,0); path = "/SilverlightGraphics2DDemo;component/map/maptile_6_4.png"; s = Application.GetResourceStream(new Uri(path,0); path = "/SilverlightGraphics2DDemo;component/map/maptile_7_4.png"; s = Application.GetResourceStream(new Uri(path,0); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。