我正在学习C#和WPF。我需要使用Image
控件将一个Viewport3D
的表单放在3D立方体的面上(该多维数据集在Viewport3DVisual3D
中定义)。
我将Visual
的{{1}}元素定义为Viewport3DVisual3D
。我将网格尺寸定义为等于立方体面的尺寸。我添加了图像作为网格的子项:
如何将图像定位到网格上所需的(x,y)?
我尝试使用Grid
Margin
的适当性,例如:
Image
但是当图像从网格尺寸定义的区域熄灭时,整个网格被压缩以适合立方体的面部表面。如图所示:
我该如何预防呢?我希望外面的控件的部分被裁剪。有可能吗?
提前致谢。
答案 0 :(得分:0)
答案很简单:
myGrid.ClipToBounds = true;
同样从Grid
移至Canvas
以更好地定位图片:
Canvas myCanvas = new Canvas();
Image im = new Image(...);
Canvas.SetTop(im, top);
Canvas.SetLeft(im, left);
myCanvas.Children.Add(im);