public byte[] PackTTime(DateTime dt) { byte[] bres = null; List <byte> ls = new List <byte>(); try { TTime time = new TTime(); time.Years = (Int16)dt.Year; time.Month = (byte)dt.Month; time.Day = (byte)dt.Day; time.Hour = (byte)dt.Hour; time.Minute = (byte)dt.Minute; time.Second = (byte)dt.Second; ls.AddRange(LittleToBig(time.Years)); ls.Add(time.Month); ls.Add(time.Day); ls.Add(time.Hour); ls.Add(time.Minute); ls.Add(time.Second); bres = ls.ToArray(); } catch (Exception) { } return(bres); }
public void Draw(TTime[] timeRange, Image image, int segmentCount, Color color) { // Draw keyframes points for (int j = 0; j < _keyFrames.Count; ++j) { TTime t = _keyFrames[j].time; TDouble v = _keyFrames[j].value; Point pos = new Point((float)t, (float)v); image.Circle(pos, 0.02f) .Add() .FillStroke(color, Color.Empty); } // Draw line var points = new Point[segmentCount + 1]; for (int j = 0; j <= segmentCount; ++j) { TTime t = timeRange[0] + (timeRange[1] - timeRange[0]) * j / segmentCount; TDouble v = this.Interpolate(t); points[j] = new Point((float)t, (float)v); } image.Line(points) .Add() .FillStroke(Color.Empty, color, strokeWidth: 0.01f); }
public void TestMethod1() { DateTime time = DateTime.Now.AddDays(1); long jsTime = TTime.GetJsTimestamp(time); //long jsTime = 1608465145812; //DateTime time = TTime.JsTimestampToDatetime(jsTime); }
internal void AddKeyFrame(TTime time, TDouble value) { var k = new KeyFrame { time = time, value = value }; _keyFrames.Add(k); UpdateInterpolation(); }
public TDouble Interpolate(TTime time) { if (_interpolation == null) { return(default(TDouble)); } double value = _interpolation.Interpolate((double)time); return(value); }
public bool AddKeyFrame(Channel channel, TTime time, TDouble value) { int id = channel.GetId(); InterpolationChannel c; if (_channels.TryGetValue(id, out c)) { c.AddKeyFrame(time, value); return(true); } return(false); // channel not found }
public void Z58GetPhone() { string appKey = "b13e50cf44a0638c1b10618e2b845160"; string timespan = TTime.GetJsTimestampNow().ToString(); var request = WebRequest.Create($"https://openapi.58.com/v3/zhaopin/getaxbphone?code=6G84O0169514E4741C0A3F62FE6C30&phoneNumber=13520881111"); var response = request.GetResponse(); Stream stream = response.GetResponseStream(); using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { var result1 = reader.ReadToEnd(); } }
public void FormControls(string CLR) { if (CLR == "CLR") { Rno.Clear(); RouteName.Clear(); FAmount.Clear(); cmbdestination.Text = "Select"; cmbstartpoint.Text = "Select"; TTime.Clear(); TDistance.Clear(); Arrivaltime.Value = Convert.ToDateTime(DateTime.Now); Departuretime.Value = Convert.ToDateTime(DateTime.Now); Rno.Enabled = false; RouteName.Enabled = false; FAmount.Enabled = false; cmbdestination.Enabled = false; cmbstartpoint.Enabled = false; Arrivaltime.Enabled = false; Departuretime.Enabled = false; btnsave.Enabled = false; btnedit.Enabled = false; btndelete.Enabled = false; btnadd.Enabled = true; btnfind.Enabled = true; btngenerate.Enabled = false; Left1.Enabled = false; Right1.Enabled = false; } if (CLR == "Save") { RouteName.Enabled = true; FAmount.Enabled = true; cmbdestination.Enabled = true; cmbstartpoint.Enabled = true; Arrivaltime.Enabled = true; Departuretime.Enabled = false; RouteName.Focus(); btnsave.Enabled = true; btnadd.Enabled = false; btnfind.Enabled = false; btndelete.Enabled = false; btnedit.Enabled = false; btngenerate.Enabled = true; } }
public void ZP58AuthTest() { string appKey = "b13e50cf44a0638c1b10618e2b845160"; string timespan = TTime.GetJsTimestampNow().ToString(); //string secret = "9792e56d8cf4a5535d5e3f631e6c1835"; string url = $"https://openapi.58.com/v2/auth/show?app_key={ appKey }&redirect_uri={ "http://www.baidu.com/" }&state={ timespan }"; var request = WebRequest.Create("https://openapi.58.com/v2/auth/show?app_key=b13e50cf44a0638c1b10618e2b845160&scopes=1,2,3,4,6&redirect_uri=http://recruitresume.tms.beisen.com/api/Channel/AuthCallback&state=H4sIAAAAAAAEAD3LsQ5AMBSF4Xc5c4cSEro1JgsLD9DETdqkLtGaxLtTwvjlP+fAQGw4thNUJmUmc4Ex0PZYoLGGmXxSUf/U3pkAhbIaKEQI9Ctx2vDu/fvvzEyf+xVKCug92pFds0x3Ac4LsCEOrnsAAAA="); var response = request.GetResponse(); Stream stream = response.GetResponseStream(); using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) { var result1 = reader.ReadToEnd(); } var result = THttp.SimpleGetString(url); }
public Image Draw(Viewport viewport) { Point[] bounds = viewport.GetUserBounds(); TTime[] timeRange = new TTime[] { bounds[0].X, bounds[1].X }; Image image = new Image(viewport); // recreate image // fill blank image.Rectangle(viewport.GetUserBounds()) .Add() .FillStroke(Color.LightYellow, Color.Empty); // draw grid for (int i = -1; i <= 1; ++i) { var p0 = new Point(bounds[0].X, i); var p1 = new Point(bounds[1].X, i); image.Line(new[] { p0, p1 }) .Add() .FillStroke(Color.Empty, Color.LightGray, strokeWidth: 0.01f); } // draw current time { var p0 = new Point((float)_currentTime, bounds[0].Y); var p1 = new Point((float)_currentTime, bounds[1].Y); image.Line(new[] { p0, p1 }) .Add() .FillStroke(Color.Empty, Color.Gray, strokeWidth: 0.01f); } // draw channels int segmentCount = 50; foreach (var i in _channels) { InterpolationChannel c = i.Value; Color color = ColorUtils.GetRareColor(c.GetId(), 0.5, 0.5); c.Draw(timeRange, image, segmentCount, color); } return(image); }
//protected TTime[] GetTimeRange() { // return new TTime[] { 0.0, 1.0 }; //!!! //} public void SetCurrentTime(TTime time) { _currentTime = time; }
public static DateTime Transfer(TTime ttime) { return(new DateTime(ttime.Years, ttime.Month, ttime.Day, ttime.Hour, ttime.Minute, ttime.Second)); }