Exemplo n.º 1
0
        /// <summary>
        /// 添加
        /// </summary>
        private void Add()
        {
            INativeBase native   = Native;
            int         divsSize = m_divs.Count;

            for (int i = 0; i < divsSize; i++)
            {
                SandBoxCandleDiv div = m_divs[i];
                if (!div.Moving)
                {
                    int clientX   = native.ClientX(div);
                    int clientY   = native.ClientY(div);
                    int direction = 0;
                    if (clientY < 100)
                    {
                        direction = 1;
                        clientY  += 150;
                    }
                    else
                    {
                        clientY -= 150;
                    }
                    m_window.RemoveControl(div);
                    div.Parent = null;
                    m_native.AddControl(div);
                    POINT newLocation = new POINT(clientX, clientY);
                    div.Direction = direction;
                    div.Location  = newLocation;
                    div.Moving    = true;
                }
            }
            CreateNextData(true);
            CreatePreView();
            m_native.Invalidate();
        }