0
Q
WPF:平铺图像
A
回答
1
这是我从MSDN借用的示例Rectangle。
DrawingBrush myBrush = new DrawingBrush();
GeometryDrawing backgroundSquare =
new GeometryDrawing(
Brushes.White,
null,
new RectangleGeometry(new Rect(0, 0, 100, 100)));
GeometryGroup aGeometryGroup = new GeometryGroup();
aGeometryGroup.Children.Add(new RectangleGeometry(new Rect(0, 0, 50, 50)));
aGeometryGroup.Children.Add(new RectangleGeometry(new Rect(50, 50, 50, 50)));
LinearGradientBrush checkerBrush = new LinearGradientBrush();
checkerBrush.GradientStops.Add(new GradientStop(Colors.Black, 0.0));
checkerBrush.GradientStops.Add(new GradientStop(Colors.Gray, 1.0));
GeometryDrawing checkers = new GeometryDrawing(checkerBrush, null, aGeometryGroup);
DrawingGroup checkersDrawingGroup = new DrawingGroup();
checkersDrawingGroup.Children.Add(backgroundSquare);
checkersDrawingGroup.Children.Add(checkers);
myBrush.Drawing = checkersDrawingGroup;
myBrush.Viewport = new Rect(0, 0, 0.25, 0.25);
myBrush.TileMode = TileMode.Tile;
exampleRectangle.Fill = myBrush;
它演示了如何平铺一个矩形。这里是MSDN的链接: WPF Brush Overview - MSDN
1
如果你正在绘制一个DrawingBrush
你的形象,你可以将属性TileMode
设置为TileMode.Tile
。假设我已经正确地理解了你的问题,它会做你想做的。
相关问题
- 1. iphone平铺图像
- 2. Rapheal js图像平铺
- 3. 平铺UIVIew中的图像
- 4. 图像平铺注册
- 5. 如何平铺图像
- 6. WPF中ListView的平铺视图
- 7. LibTIFF.NET将平铺的OJPEG转换为单个平铺图像
- 8. 平铺背景图像不能平铺在整个页面上
- 9. WPF和窗口平铺
- 10. WPF平铺背景错位
- 11. 如何在WPF中平铺和叠加图像?
- 12. LibGDX:从平铺到平铺渲染平铺地图
- 13. 平铺地图
- 14. 平铺图案
- 15. 显示平铺和重叠的图像
- 16. 打印图像在网页上平铺
- 17. 查看大量的平铺图像
- 18. iTextSharp:表格中的平铺图像
- 19. 使用ImageMagick重复或“平铺”图像
- 20. 在ie8中平铺两个图像
- 21. 缩放图像以适合平铺
- 22. 我们如何平铺矢量图像?
- 23. WP8一些远程图像次平铺
- 24. 的Android - 平铺图像按钮
- 25. 平铺小图像尺寸指南?
- 26. 如何用QT绘制平铺图像
- 27. OpenLayers中的平铺背景图像
- 28. 为PhotoScroller编程图像平铺
- 29. 对齐图像垂直平铺在
- 30. 平铺图像库中的Java
谢谢你的回复。现在,我得到以下XAML代码: <图像刷视口= “0,0,0.25,0.25” TILEMODE = “瓷砖” 的ImageSource = “Background1.png”/> 矩形。填充> 这可以平铺图片;但是当我调整Rectangle的大小时,“平铺图片”就会被拉伸。但是,我希望它们重复(如HTML网页上的背景图像)。 –
alxppp
2010-08-24 10:59:47
Found the solution: –
alxppp
2010-08-24 13:51:51
对不起,我不能回复你的评论,我只是醒了:P我很高兴你把它全部排序。 :d – 2010-08-25 05:44:02