Exemplo n.º 1
0
        private void glControl2_MouseMove(object sender, MouseEventArgs e)
        {
            int rx = 5;
            int ry = 5;

            //GL.Begin(BeginMode.Quads);
            ContentEntry pe = ActiveEntry;

            foreach (var entry in Contents)
            {
                if (e.X >= rx && e.X <= (rx + 64) && e.Y >= ry && e.Y <= (ry + 64))
                {
                    ActiveEntry = entry;
                }

                rx = rx + 64;
                if (rx > glControl2.Width - 64)
                {
                    rx = 5;
                    ry = ry + 64;
                }
            }


            glControl2.Invalidate();
            glControl2.Invalidate();
            glControl2.Refresh();
        }
Exemplo n.º 2
0
        public void ScanContent()
        {
            Contents.Clear();
            foreach (var folder in new DirectoryInfo(ContentPath).GetDirectories())
            {
                var ne = new ContentEntry();
                ne.FullPath  = folder.FullName;
                ne.LocalPath = folder.Name;
                ne.Folder    = true;
                Contents.Add(ne);
            }
            foreach (var file in new DirectoryInfo(ContentPath).GetFiles())
            {
                var ne = new ContentEntry();
                ne.FullPath  = file.FullName;
                ne.LocalPath = file.Name;
                Contents.Add(ne);
            }

            //contentBrowser2.Invalidate();
            //  contentBrowser2.Refresh();
            glControl2.Refresh();
        }
Exemplo n.º 3
0
        private void contentBrowser2_MouseMove(object sender, MouseEventArgs e)
        {
            int rx, ry;

            rx = 5;
            ry = 5;
            //ActiveEntry = null;
            ContentEntry pe = ActiveEntry;

            ActiveEntry = null;
            foreach (var en in Contents)
            {
                if (e.X >= rx && e.X <= (rx + 64) && e.Y >= ry && e.Y <= (ry + 64))
                {
                    if (en != pe)
                    {
                        ActiveEntry = en;
                        contentBrowser2.Refresh();
                        //contentBrowser2.Invalidate();

                        return;
                    }
                    //Form1.Main.Invalidate();
                    //contentBrowser2.Invalidate();
                    //Console.WriteLine("Invalidated!");
                }

                rx = rx + 64;
                if (rx >= contentBrowser2.Width - 64)
                {
                    rx = 5;
                    ry = ry + 64;
                }
            }
            //contentBrowser2.Invalidate();
            //  contentBrowser2.Refresh();
        }