如果窗口在WPF中调整大小,如何获取图像坐标(相对于原始图像)

时间:2012-10-09 10:35:14

标签: wpf image

我正在开发一个项目,其中Image将显示在网格面板中。我需要在不同的图像区域显示不同的工具提示。我可以硬编码图像坐标,但问题是当我调整窗口大小时,硬代码部分将无法工作。

请建议。

1 个答案:

答案 0 :(得分:0)

这样的事可能适合你:

<Grid>
    <Image />
    <UniformGrid Columns="2" Rows="2">
        <UniformGrid.Resources>
            <Style TargetType="Border">
                <Setter Property="Background" Value="Transparent" />
                <Setter Property="BorderBrush" Value="Gray" />
                <Setter Property="BorderThickness" Value="1" />
            </Style>
        </UniformGrid.Resources>
        <Border ToolTip="0,0"/>
        <Border ToolTip="0,1"/>
        <Border ToolTip="1,0"/>
        <Border ToolTip="1,1"/>
    </UniformGrid>
</Grid>

边界仅供演示。使用更多列和行以获取更多详细信息。