XdCxRhDW.Framework.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>XdCxRhDW.Framework</name>
  5. </assembly>
  6. <members>
  7. <member name="T:ColorHelper">
  8. <summary>
  9. 颜色自动生成帮助类
  10. </summary>
  11. </member>
  12. <member name="M:ColorHelper.IsHtmlColor(System.String)">
  13. <summary>
  14. 判断color是否为HtmlColor(HtmlColor格式如#A1B2C3)
  15. </summary>
  16. <param name="color"></param>
  17. <returns></returns>
  18. </member>
  19. <member name="M:ColorHelper.GetColor(System.String)">
  20. <summary>
  21. 根据key得到一种易识别的颜色,相同的key会得到相同的颜色(若要使多个key得到的颜色具有高对比度,请先调用GenerateColor)
  22. </summary>
  23. <param name="key"></param>
  24. <returns></returns>
  25. </member>
  26. <member name="M:ColorHelper.GetHtmlColor(System.String)">
  27. <summary>
  28. 根据key得到一种易识别的颜色,相同的key会得到相同的颜色(若要使多个key得到的颜色具有高对比度,请先调用GenerateColor)
  29. </summary>
  30. <param name="key"></param>
  31. <returns></returns>
  32. </member>
  33. <member name="M:ColorHelper.GenerateColor(System.Collections.Generic.IEnumerable{System.String})">
  34. <summary>
  35. 提前生成多个易识别且不相近的颜色,生成后通过GetColor或CetHtmlColor获取
  36. </summary>
  37. <param name="keys">所有颜色对应的key,个数超过360时效果不佳</param>
  38. <returns></returns>
  39. </member>
  40. <member name="T:ColorRGB">
  41. <summary>
  42. </summary>
  43. </member>
  44. <member name="M:ColorRGB.#ctor(System.Drawing.Color)">
  45. <summary>
  46. </summary>
  47. <param name="value"></param>
  48. </member>
  49. <member name="M:ColorRGB.HSL2RGB(System.Double,System.Double,System.Double)">
  50. <summary>
  51. HSL颜色转RGB
  52. </summary>
  53. <param name="h">色相0-1</param>
  54. <param name="sl">饱和度0-1</param>
  55. <param name="l">透明度0-1</param>
  56. <returns></returns>
  57. </member>
  58. <member name="M:ColorRGB.GetSpecColor(System.Double)">
  59. <summary>
  60. 根据一个值生成一个HSL颜色,值越小颜色越浅,value范围[0,1]
  61. </summary>
  62. <param name="value">[0,1]的一个值</param>
  63. <returns></returns>
  64. </member>
  65. <member name="T:DebounceDispatcher">
  66. <summary>
  67. 这个类提供了防抖和节流的功能
  68. </summary>
  69. </member>
  70. <member name="M:DebounceDispatcher.Debounce(System.Int32,System.Action,System.ComponentModel.ISynchronizeInvoke)">
  71. <summary>
  72. 防抖,延迟timesMs后执行。 在此期间如果再次调用,则重新计时
  73. </summary>
  74. <param name="timeMs">间隔(毫秒)</param>
  75. <param name="action">回调函数</param>
  76. <param name="invoker">同步对象,一般为Control控件。 如不需同步可传null</param>
  77. </member>
  78. <member name="M:DebounceDispatcher.Throttle(System.Int32,System.Action,System.ComponentModel.ISynchronizeInvoke)">
  79. <summary>
  80. 节流,即刻执行,执行之后,在timeMs内再次调用无效
  81. </summary>
  82. <param name="timeMs">不应期,这段时间内调用无效</param>
  83. <param name="action">回调函数</param>
  84. <param name="invoker">同步对象,一般为控件。 如不需同步可传null</param>
  85. </member>
  86. <member name="T:EnumExtension">
  87. <summary>
  88. 枚举扩展
  89. </summary>
  90. </member>
  91. <member name="M:EnumExtension.GetEnumDisplayName(System.Enum)">
  92. <summary>
  93. 获取枚举描述
  94. </summary>
  95. <param name="enumType">枚举类型</param>
  96. <returns></returns>
  97. </member>
  98. <member name="T:HttpHelper">
  99. <summary>
  100. http调用帮助类
  101. </summary>
  102. </member>
  103. <member name="M:HttpHelper.PostRequestAsync``1(System.String,System.Object,System.Int32,System.Threading.CancellationToken)">
  104. <summary>
  105. </summary>
  106. <typeparam name="T"></typeparam>
  107. <param name="url"></param>
  108. <param name="dto"></param>
  109. <param name="timeoutSeconds"></param>
  110. <param name="token"></param>
  111. <returns></returns>
  112. </member>
  113. <member name="M:HttpHelper.PostRequestAsync(System.String,System.Object,System.Int32,System.Threading.CancellationToken)">
  114. <summary>
  115. </summary>
  116. <param name="url"></param>
  117. <param name="dto"></param>
  118. <param name="token"></param>
  119. <param name="timeoutSeconds"></param>
  120. <returns></returns>
  121. </member>
  122. <member name="M:HttpHelper.DownloadFileAsync(System.String,System.String,System.String,System.Int32)">
  123. <summary>
  124. </summary>
  125. <param name="baseUrl"></param>
  126. <param name="remoteFileName"></param>
  127. <param name="localFile"></param>
  128. <param name="timeoutSeconds"></param>
  129. <returns></returns>
  130. </member>
  131. <member name="M:HttpHelper.UploadFileAsync(System.String,System.String,System.Int32,System.Threading.CancellationToken)">
  132. <summary>
  133. 上传文件,wav文件会自动去掉44字节头
  134. </summary>
  135. <param name="localFile"></param>
  136. <param name="uploadUrl"></param>
  137. <param name="timeoutSeconds"></param>
  138. <param name="token"></param>
  139. <returns></returns>
  140. </member>
  141. <member name="T:AjaxResult`1">
  142. <summary>
  143. Http接口返回泛型对象
  144. </summary>
  145. </member>
  146. <member name="P:AjaxResult`1.data">
  147. <summary>
  148. 返回对象
  149. </summary>
  150. </member>
  151. <member name="P:AjaxResult`1.msg">
  152. <summary>
  153. 返回消息
  154. </summary>
  155. </member>
  156. <member name="P:AjaxResult`1.code">
  157. <summary>
  158. 状态码.成功=200,失败=0
  159. </summary>
  160. </member>
  161. <member name="T:AjaxResult">
  162. <summary>
  163. Http接口返回对象
  164. </summary>
  165. </member>
  166. <member name="P:AjaxResult.data">
  167. <summary>
  168. 返回对象
  169. </summary>
  170. </member>
  171. <member name="P:AjaxResult.msg">
  172. <summary>
  173. 返回消息
  174. </summary>
  175. </member>
  176. <member name="P:AjaxResult.code">
  177. <summary>
  178. 状态码.成功=200,失败=0
  179. </summary>
  180. </member>
  181. <member name="M:IpHelper.GetLocalIp">
  182. <summary>
  183. 获取本地IP
  184. </summary>
  185. <returns></returns>
  186. </member>
  187. <member name="T:Messenger">
  188. <summary>
  189. 消息发布订阅(非线程安全)
  190. </summary>
  191. </member>
  192. <member name="M:DPP_YH_Core.Extensions.ObjectExtension.ToJsonStr(System.Object,System.Boolean)">
  193. <summary>
  194. <para>对象转JsonString</para>
  195. <para>如果对象本身是String类型则直接返回</para>
  196. </summary>
  197. <param name="obj">对象</param>
  198. <param name="formarting">是否开启格式化,格式化会多占用一些字节,默认不格式化</param>
  199. <returns></returns>
  200. </member>
  201. <member name="M:DPP_YH_Core.Extensions.ObjectExtension.MapTo``1(System.Object,``0)">
  202. <summary>
  203. <para>将源对象的属性值映射到target对象上,(target==null时直接返回)</para>
  204. <para>该方法使用反射</para>
  205. <para>源对象和目标对象可以是不同对象,只要属性名称一致即可,如Model1映射到Model2</para>
  206. </summary>
  207. <typeparam name="T">target泛型类</typeparam>
  208. <param name="obj">源对象</param>
  209. <param name="target">目标对象</param>
  210. </member>
  211. <member name="M:DPP_YH_Core.Extensions.ObjectExtension.MapTo``1(System.Object)">
  212. <summary>
  213. <para>将源对象的映射为一个新对象</para>
  214. <para>该方法使用json序列化,对象嵌套深度不能超过8层</para>
  215. <para>源对象和目标对象可以是不同对象,只要属性名称一致即可,如Model1映射到Model2</para>
  216. </summary>
  217. <typeparam name="T">返回对象泛型类型</typeparam>
  218. <param name="obj">源对象</param>
  219. <returns></returns>
  220. </member>
  221. <member name="T:PhysicsHelper">
  222. <summary>
  223. 物理公式帮助类
  224. </summary>
  225. </member>
  226. <member name="M:PhysicsHelper.GeoToEcef(System.ValueTuple{System.Double,System.Double,System.Double})">
  227. <summary>
  228. GEO转ECEF地心地固坐标
  229. </summary>
  230. <param name="geo">经纬高(m)三元组</param>
  231. <returns>返回x、y、z三元组,单位m</returns>
  232. </member>
  233. <member name="M:PhysicsHelper.EcefToGeo(System.ValueTuple{System.Double,System.Double,System.Double})">
  234. <summary>
  235. ECEF转GEO
  236. </summary>
  237. <param name="ecef">ECEF地心地固坐标x、y、z三元组</param>
  238. <returns>返回经度(°)、纬度(°)、高度(m)三元组</returns>
  239. </member>
  240. <member name="M:PhysicsHelper.DistanceEcf(System.ValueTuple{System.Double,System.Double,System.Double},System.ValueTuple{System.Double,System.Double,System.Double})">
  241. <summary>
  242. 求ECEF坐标系下两个点的直线距离(单位:m)
  243. </summary>
  244. <param name="ecef1">ECEF地心地固坐标1,x、y、z三元组</param>
  245. <param name="ecef2">ECEF地心地固坐标2,x、y、z三元组</param>
  246. <returns>返回距离,单位m</returns>
  247. </member>
  248. <member name="M:PhysicsHelper.DistanceGeo(System.ValueTuple{System.Double,System.Double,System.Double},System.ValueTuple{System.Double,System.Double,System.Double})">
  249. <summary>
  250. <para>求Geo坐标系下两个点的直线距离(单位:m)</para>
  251. </summary>
  252. <param name="geo1">geo位置1,经纬高三元组</param>
  253. <param name="geo2">geo位置2,经纬高三元组</param>
  254. <returns>返回距离,单位m</returns>
  255. </member>
  256. <member name="M:PhysicsHelper.DistanceArcGeo(System.ValueTuple{System.Double,System.Double},System.ValueTuple{System.Double,System.Double})">
  257. <summary>
  258. <para>求Geo坐标系下两个点的测地线距离(单位:m),没有高度</para>
  259. <para>得到的是地球表面最短路径,而不是直线距离</para>
  260. </summary>
  261. <param name="geo1">geo位置1,经纬度二元组</param>
  262. <param name="geo2">geo位置2,经纬度二元组</param>
  263. <returns>测地线距离,单位m</returns>
  264. </member>
  265. <member name="M:PhysicsHelper.Dto(System.ValueTuple{System.Double,System.Double,System.Double},System.ValueTuple{System.Double,System.Double,System.Double})">
  266. <summary>
  267. 求ecef坐标系下两个点的光速时差(单位:s)
  268. </summary>
  269. <param name="ecef1">ECEF地心地固坐标1,x、y、z三元组</param>
  270. <param name="ecef2">ECEF地心地固坐标2,x、y、z三元组</param>
  271. <returns>光速走过的时间,单位s,不会出现负数。交换参数1和参数2的位置不影响结果</returns>
  272. </member>
  273. <member name="M:PhysicsHelper.Dto(System.ValueTuple{System.Double,System.Double,System.Double},System.ValueTuple{System.Double,System.Double,System.Double},System.ValueTuple{System.Double,System.Double,System.Double})">
  274. <summary>
  275. 求ecef坐标系下三个点的光速时差(单位:s)
  276. </summary>
  277. <param name="ecef1">ECEF地心地固坐标1,x、y、z三元组</param>
  278. <param name="ecef2">ECEF地心地固坐标2,x、y、z三元组</param>
  279. <param name="ecef3">ECEF地心地固坐标3,x、y、z三元组</param>
  280. <returns>光速走过的时间,单位s,不会出现负数。交换参数位置不影响结果</returns>
  281. </member>
  282. <member name="M:PhysicsHelper.Doppler(System.Double,System.ValueTuple{System.Double,System.Double,System.Double},System.ValueTuple{System.Double,System.Double,System.Double},System.ValueTuple{System.Double,System.Double,System.Double},System.ValueTuple{System.Double,System.Double,System.Double})">
  283. <summary>
  284. 求ecef坐标系下两个目标的多普勒
  285. </summary>
  286. <param name="f0">目标载频(上行频点Hz)</param>
  287. <param name="ecef1"></param>
  288. <param name="ecef2"></param>
  289. <param name="v1"></param>
  290. <param name="v2"></param>
  291. <returns></returns>
  292. </member>
  293. </members>
  294. </doc>