Commit 8578cb14 by liulongfei

添加高尔夫 SDK

parent 6c799b94
发球台(Tee): 高尔夫选手每洞发第一个球的平坦区域。他们必须在发球台两个标志之间发球。这也指高尔夫选手只可以在第一次击球使用的木制或者塑料制的spike,把球举起来,这样打球更容易一些。
发球台(Tee): 高尔夫选手每洞发第一个球的平坦区域。他们必须在发球台两个标志之间发球。这也指高尔夫选手只可以在第一次击球使用的木制或者塑料制的spike,把球举起来,这样打球更容易一些。
果岭(The Green): 在球洞周围非常平坦的区域。这个区域的草很特殊,有利于选手将球推到洞中。
铁杆(Iron): 用金属做的杆,有角度的杆头是用作中距离的击球。高尔夫球手会带很多这种杆。杆号越小(例如4号铁杆),球击得越远。
木杆1号(Driver): 有圆的大杆头的大木杆,用来击出长距离的球。高尔夫选手自己的球袋里可能没有准备。大力击球就是用1号木杆击出长距离的球。
沙杆或劈起杆(Wedge): 是一种特殊铁杆,在杆头有更大的角度,后部设计得光滑,用作从沙坑处非常短而高的击球。
球童(Caddy): 负责在球场中为专业选手背高尔夫球杆包,建议高尔夫球手杆的选择和技巧的人。球僮通常获得他们服务的高尔夫球手奖励的10-15%。
轮(Round): 一“轮”是18个洞。每天选手们进行一轮的比赛。
职业选手(Pro): Professional(职业选手)的缩写,指那些以打高尔夫球为生的人,已获打高尔夫职业比赛的资格。
Fore: 当高尔夫球被意外地击向另外一人时,该词被喊出,以警告该人躲藏闪避。如果你听到这个词,用手盖上你的头和脸。
球道(Fairway): 从发球台到果岭之间宽阔的草区域。
长草区(Rough): 球道的边缘区,草更长一些,所以不容易打球。
洞(Hole): 高尔夫球场上一共有18个洞。由发球台、球道和果岭组成。洞也指事实上高尔夫选手想把球打进的洞,通常里面插一只旗来指示。里面插一只旗来指示。#高尔夫科普 #高尔夫教学 #高尔夫 #高尔夫练习 #高尔夫挥杆 #我的运动日常 #运动
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
......@@ -11,6 +12,34 @@ namespace VIZ.Framework.TVP.Golf
/// </summary>
public enum LaunchMonitorErrorCode
{
/// <summary>
/// DLL初始化失败
/// </summary>
[Description("DLL初始化失败")]
DLL_INITIALIZATION_FAILURE = 0,
/// <summary>
/// 无法检索DEV状态
/// </summary>
[Description("无法检索DEV状态")]
UNABLE_TO_RETRIEVE_DEV_STATUS = 1,
/// <summary>
/// 无法建立事件回调
/// </summary>
[Description("无法建立事件回调")]
UNABLE_TO_ESTABLISH_CALLBACK_FOR_EVENTS = 2,
/// <summary>
/// 无法检索球放置数据
/// </summary>
[Description("无法检索球放置数据")]
UNABLE_TO_RETRIEVE_BALL_PLACEMENT_DATA = 3,
/// <summary>
/// 未知异常
/// </summary>
[Description("未知异常")]
UNKNOWN_ERROR = 4
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using VIZ.Framework.Core;
namespace VIZ.Framework.TVP.Golf
{
/// <summary>
/// 高尔夫球模型
/// </summary>
public class GolfBallModel : ModelBase
{
#region Location -- 位置
private Point location;
/// <summary>
/// 位置
/// </summary>
public Point Location
{
get { return location; }
set { location = value; this.RaisePropertyChanged(nameof(Location)); }
}
#endregion
#region Diameter -- 直径
private double diameter;
/// <summary>
/// 直径
/// </summary>
public double Diameter
{
get { return diameter; }
set { diameter = value; this.RaisePropertyChanged(nameof(Diameter)); }
}
#endregion
}
}
......@@ -50,8 +50,13 @@
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="log4net, Version=2.0.14.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
<HintPath>..\packages\log4net.2.0.14\lib\net45\log4net.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Data" />
<Reference Include="System.Web" />
<Reference Include="System.Xml" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Core" />
......@@ -72,6 +77,7 @@
</Page>
</ItemGroup>
<ItemGroup>
<Compile Include="Model\GolfBallModel.cs" />
<Compile Include="Properties\AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
......@@ -88,7 +94,7 @@
<Compile Include="SDK\BallFindDLLProxy.cs" />
<Compile Include="SDK\LaunchMonitor.cs" />
<Compile Include="Model\GolfDeviceModel.cs" />
<Compile Include="SDK\LaunchMonitorErrorCode.cs" />
<Compile Include="Enum\LaunchMonitorErrorCode.cs" />
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
......@@ -96,14 +102,13 @@
<None Include="Lib\itrackSDK_net\accessConfig" />
<None Include="Lib\itrackSDK_usb\accessConfig" />
<None Include="Lib\itrackSDK_usb\itrackUSBDriver\itrackusbdriver.cat" />
<None Include="packages.config" />
<None Include="Properties\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
</ItemGroup>
<ItemGroup>
<Folder Include="Doc\" />
</ItemGroup>
<ItemGroup />
<ItemGroup>
<None Include="Lib\itrackSDK_net\BallPlacementSimulator.exe" />
<None Include="Lib\itrackSDK_net\FETestApp.exe" />
......@@ -125,5 +130,8 @@
<Name>VIZ.Framework.Core</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="Doc\专业术语.txt" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.14" targetFramework="net48" />
</packages>
\ No newline at end of file
......@@ -49,8 +49,13 @@
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="log4net, Version=2.0.14.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
<HintPath>..\packages\log4net.2.0.14\lib\net45\log4net.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Core" />
<Reference Include="System.Web" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
......@@ -61,5 +66,8 @@
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="log4net" version="2.0.14" targetFramework="net48" />
</packages>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment