截图的属性中SourceRect包含了图片的宽、高、X、Y信息
public void ExecuteScreenshot()
{
new Screenshot().Start();
Screenshot.Snapped += GetPictureInfo;
}
public void GetPictureInfo(object? sender, FunctionEventArgs<ImageSource> e)
{
CoordinateInfoEntity NewCoordinateInfo = new CoordinateInfoEntity();
dynamic sourceRect = ((dynamic)e.Info).SourceRect;
NewCoordinateInfo.Width = sourceRect.Width;
NewCoordinateInfo.Height = sourceRect.Height;
NewCoordinateInfo.X = sourceRect.X;
NewCoordinateInfo.Y = sourceRect.Y;
CoordinateInfo = NewCoordinateInfo;
}
因为SourceRect不能“.”出来,所以可以通过dynamic 去获取这个数据