viewbox

    0热度

    1回答

    我有一个Canvas元素,其宽度为1400像素,高度为750像素。这个Canvas包含2个Path元素,它们是沿着一个垂直轴对称的,并且是并排放置的。 此Canvas位于ViewBox中,因为用户可以调整拥有Canvas的ContentControl的大小,并且我希望Canvas被缩放。 现在,我在ViewBox中看到两个路径。 我想要做的是在ViewBox中只显示画布的左半部分(这一半被正确调整

    2热度

    1回答

    创建400 x 400画布。放入一个200 x 400的蓝色矩形。将另一个蓝色矩形与Canvas.Left = 200一样大小。将它包装在Viewbox中并缩放视图框。在某些分辨率下,尽管实际上它们应该是齐平的,但在矩形之间会出现一个白色的列。 我该如何避免这种情况?到目前为止,我发现的唯一方法是将右侧矩形左侧的画布设置为略小于200,比如199 - 但即使这样也会在某些比例上显示工件。

    0热度

    3回答

    我在WPF中创建全屏应用程序,我需要选择如何实际调整内容大小以使用屏幕上的所有可用空间。 据我所知,有2个解决方案: 网格与星维 视框包装器 我认为他们都做工作,但根据不同的应用一个比另一个更好:什么时候应该使用网格方法?而当viewbox方法可以接受?

    3热度

    1回答

    标题是相当多的自我解释,但增加的事实,我使用了大量Canvas我ViewBox内,我ViewBox被放置在ScrollViewer内。我为MouseMove和MouseWheel设置了事件处理程序,并且我使用myViewbox.Width和myViewbox.Height来更改缩放级别(我不确定是否是正确的方式)。现在我被困在如何将缩放原点设置为我的鼠标指针位置。 在此先感谢。

    1热度

    1回答

    在WPF中, 如何在一个区域(广阔的水平区域)上传播/拉伸内容? 像这样: 这里是我当前的代码(从画面的上半部分): <Grid Width="900"> <ScrollViewer x:Name="sclScroller" HorizontalScrollBarVisibility="Hidden"> <Viewbox HorizontalAlignment="Stretc

    -2热度

    1回答

    我不想在WPF窗口应用程序中处理不同的屏幕分辨率。所以,我找到了一种我认为可以处理所有展示的各种问题的方法 - 在理由之内。 窗口的设计是这样的: <Window x:Class="MyWindow.Window3" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http

    0热度

    2回答

    我在创建一个面板,它将所有的孩子包裹在一个ViewBox中,以便它们可以缩放到一定的大小。 我不确定这是否可以做到,但我想我会问。我不确定这是否可能的原因是因为Panel没有与它们关联的任何xaml。他们用代码来衡量和安排孩子。有小费吗? 不是足够清楚后,我想我会更具体: 我想有一个小组,因为我想安排和衡量我的孩子。 该度量查找所有子元素的平均高度/宽度。 该排列将它们放入网格状图案中,并将它们缩

    1热度

    1回答

    我想在WPF中构建一个可以随窗口大小缩放的UI布局。这个想法是在左边有一些控件,在右边有很多控件,在中间有一行文本。如果文本行在右侧被裁剪则没问题。最主要的是所有控件的纵横比都保持不变。 这部分工作正常。问题是文本的中心线似乎有一个最小高度;低于此高度时,它将开始垂直剪切。如果我使窗口变得非常薄,我希望文本不断缩小。即使在TextBlock上手动设置FontSize也不起作用。 请注意,左侧和右侧

    1热度

    2回答

    所有, 我试图使Silverlight应用程序我正在做调整以合理的方式。要做到这一点,我想我会使用动态网格。在网格的中心,我需要在画布内部放置图像,因为我将动态地将对象放置在画布的顶部。理想情况下,随着用户使浏览器窗口变大,中央列将能够调整大小并增大,从而增加图像。 下面是我得到了什么: <Viewbox Grid.Row="0" Grid.Column="1"> <Canvas x:N

    3热度

    1回答

    我使用SVG在HTML页面中绘制不同的形状。这些不同的形状从Microsoft Sql Server中的空间数据库的几何对象中检索。我面临的问题是Coord(Svg和Microsoft Sql Server)的系统是不同的。 0,0从左上角的Svg开始,而在Microsoft Sql Server中,它从左下角开始。我需要扭转Y坐标。我也使用viewBox正确显示数据(用于不同的转换)。有没有办法