Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
        public void TestMethod1()
        {
            DateTime time   = DateTime.Now.AddDays(1);
            long     jsTime = TTime.GetJsTimestamp(time);

            //long jsTime = 1608465145812;
            //DateTime time = TTime.JsTimestampToDatetime(jsTime);
        }
Exemplo n.º 4
0
            internal void AddKeyFrame(TTime time, TDouble value)
            {
                var k = new KeyFrame {
                    time = time, value = value
                };

                _keyFrames.Add(k);
                UpdateInterpolation();
            }
Exemplo n.º 5
0
            public TDouble Interpolate(TTime time)
            {
                if (_interpolation == null)
                {
                    return(default(TDouble));
                }
                double value = _interpolation.Interpolate((double)time);

                return(value);
            }
Exemplo n.º 6
0
        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
        }
Exemplo n.º 7
0
        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();
            }
        }
Exemplo n.º 8
0
 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;
     }
 }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 10
0
        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);
        }
Exemplo n.º 11
0
        //protected TTime[] GetTimeRange() {
        //    return new TTime[] { 0.0, 1.0 }; //!!!
        //}

        public void SetCurrentTime(TTime time)
        {
            _currentTime = time;
        }
Exemplo n.º 12
0
 public static DateTime Transfer(TTime ttime)
 {
     return(new DateTime(ttime.Years, ttime.Month, ttime.Day, ttime.Hour, ttime.Minute, ttime.Second));
 }