Пример #1
0
        public void UpdateHeatMap()
        {
            if (_heatMap == null)
            {
                _heatMap = new HeatMap();
            }

            _heatMap.Update(_updateDelay);
        }
Пример #2
0
        public void UpdateHeatMap()
        {
            if (_heatMap == null)
            {
                _heatMap = new HeatMap();
            }

            if (_opacity > 0)
            {
                _heatMap.Update(_updateDelay);
            }
        }
Пример #3
0
        private void MouseChanged(object sender, MouseMessageArg e)
        {
            if (e.Msg == 513)
            {
                clicks++;

                var x = e.X / 3;
                var y = e.Y / 3;

                var pt = new PointWithValue
                {
                    X     = x,
                    Y     = y,
                    Value = 1
                };


                var elem = _points.FirstOrDefault(a => a.X == pt.X && a.Y == pt.Y);
                if (elem != null)
                {
                    elem.Value++;
                }
                else
                {
                    _points.Add(pt);
                }

                var hm = new HeatMap.HeatMap
                {
                    MinValue = 1,
                    MaxValue = clicks,
                    Points   = _points,
                    Width    = 640,
                    Height   = 360
                };

                pictureBox2.Invoke((MethodInvoker) delegate
                {
                    pictureBox2.Image = hm.Draw();
                    pictureBox2.Refresh();
                });
            }
        }