WPF——img控件鼠标悬浮时显示xy坐标

1.前台xaml

<Image Name="tpImage" Stretch= "Uniform" Width="512px" Height="512px" MouseMove="TP_MouseMove" >
      <Image.ToolTip>
            <ToolTip  Placement="Mouse" HorizontalOffset="5">
                    <StackPanel>
                         <TextBlock Name="XYText" Margin="5"></TextBlock>
                     </StackPanel>
             </ToolTip>
        </Image.ToolTip>
</Image>

 2.后台

/// <summary>
/// 图像坐标
/// </summary>
private void TP_MouseMove(object sender, MouseEventArgs e)
{  
    System.Windows.Controls.Image image = sender as System.Windows.Controls.Image;
    System.Windows.Point pt = e.GetPosition(image);
    XYText.Text = string.Format("X:{0},Y:{1}", pt.X , pt.Y );
}

 

posted @ 2022-07-28 16:17  驼七  阅读(83)  评论(0)    收藏  举报