我可以使用什么控件来模拟VB6的虚线设计表面?
我想创建房间地图,我希望用户能够在拖动时对齐项目。
答案 0 :(得分:2)
以下是使用DrawingBrush
:
<Grid>
<Rectangle>
<Rectangle.Fill>
<DrawingBrush Viewport="0,0,10,10" ViewportUnits="Absolute" TileMode="Tile">
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing Brush="Transparent">
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,10,10"/>
</GeometryDrawing.Geometry>
</GeometryDrawing>
<GeometryDrawing Brush="Black">
<GeometryDrawing.Geometry>
<RectangleGeometry Rect="0,0,1,1"/>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Rectangle.Fill>
</Rectangle>
</Grid>
答案 1 :(得分:0)
实际上我认为最简单的方法是使用数组,如下所述:http://social.msdn.microsoft.com/Forums/is/Vsexpressvb/thread/5626ef50-c2df-4e59-a8e9-3ae6eaa98ce9
只是让你的表格背景为一个普通的灰色框,颜色较深的点与数组中的点对齐