问题描述
代码如下:<Grid><CanvasMargin="5"><PathCanvas.Left="10"Canvas.Top="10"Stroke="Green"><Path.Data><PathGeometry><PathFigureStartPoint="0,300"IsClosed="True"><LineSegmentPoint="500,300"></LineSegment><LineSegmentPoint="240,190"></LineSegment><LineSegmentPoint="120,190"></LineSegment></PathFigure></PathGeometry></Path.Data><Path.Fill><ImageBrushImageSource="floor.jpg"Stretch="UniformToFill"></ImageBrush></Path.Fill></Path></Canvas></Grid>那我高手可以指点一下啊。想要有透视效果,却只是实现普通贴图效果
解决方案
解决方案二:
不明白你所谓的“透视效果”??
解决方案三:
引用1楼SlowlyHeart的回复:
不明白你所谓的“透视效果”??
上图的效果
解决方案四:
引用1楼SlowlyHeart的回复:
不明白你所谓的“透视效果”??
室内,有人那个图片
解决方案五:
Stretch设置成Fill试试。
解决方案六:
引用4楼SlowlyHeart的回复:
Stretch设置成Fill试试。
不行,出不来那个效果
解决方案七:
你的图片是平常的png或者jpg图片么?
解决方案八:
引用6楼SlowlyHeart的回复:
你的图片是平常的png或者jpg图片么?
对啊
解决方案九:
引用7楼qhdfzc的回复:
Quote: 引用6楼SlowlyHeart的回复:
你的图片是平常的png或者jpg图片么?对啊
你换成Image控件显示图片试试,而不是用Path
解决方案十:
这种吗<Grid><Viewport3D><Viewport3D.Camera><PerspectiveCameraPosition="000"LookDirection="00-8"/></Viewport3D.Camera><ModelVisual3D><ModelVisual3D.Content><AmbientLightColor="White"/></ModelVisual3D.Content></ModelVisual3D><ModelVisual3D><ModelVisual3D.Content><GeometryModel3D><GeometryModel3D.Geometry><MeshGeometry3DPositions="11-8,-11-8,-2-1-5,2-1-5"TriangleIndices="013,312"TextureCoordinates="00101101"/></GeometryModel3D.Geometry><GeometryModel3D.Material><MaterialGroup><DiffuseMaterial><DiffuseMaterial.Brush><ImageBrushImageSource="/island;component/Images/Hydrangeas.jpg"/></DiffuseMaterial.Brush></DiffuseMaterial></MaterialGroup></GeometryModel3D.Material></GeometryModel3D></ModelVisual3D.Content></ModelVisual3D></Viewport3D></Grid>
参考http://blog.csdn.net/wmjcom/article/details/4766730http://www.cnblogs.com/rmay/archive/2008/06/30/1232287.html
解决方案十一:
动图效果
解决方案十二:
引用10楼O_OQAQ的回复:
动图效果
就是这个效果