Esempio n. 1
0
        protected void DrawSessionGraph(MovieClip sessions, int w, int h)
        {
            MovieClip sessionBar = sessions.CreateSubMovieClip(0, h / 3, w, h - (h / 3));

            // Date
            MovieClip dateBar   = sessionBar.CreateSubMovieClip(0, sessionBar.Height / 2, w, sessionBar.Height / 2);
            MovieClip dateFront = dateBar.CreateSubMovieClip(0, 0, dateBar.Width / 2, dateBar.Height);

            dateFront.LeftString("10/10/05", Brushes.White);
            MovieClip dateEnd = dateBar.CreateSubMovieClip(dateBar.Width / 2, 0, dateBar.Width / 2, dateBar.Height);

            dateEnd.AlignedString("12/03/05", Brushes.White, StringAlignment.Far);

            //dateBar.Graphics.DrawRectangle(Pens.Sienna, 0, 0, dateBar.Width-1, dateBar.Height-1 );
            //sessionBar.Graphics.DrawRectangle( Pens.Sienna, 0, 0, sessionBar.Width -1 , sessionBar.Height - 1);

            Pen wideGray = new Pen(Brushes.Gray, 2);

            sessionBar.Graphics.DrawLine(wideGray, 0, sessionBar.Height / 2, sessionBar.Width, sessionBar.Height / 2);
            wideGray.Dispose();

            MovieClip sessionThumbs = sessionBar.CreateSubMovieClip(0, 0, sessionBar.Width, sessionBar.Height);

            for (int sIndex = 0; sIndex < 5; sIndex++)
            {
                MovieClip session = sessionThumbs.CreateSubMovieClip(0, 0, 10, 10);
                session.Graphics.FillRectangle(Brushes.Yellow, 0, 0, 9, 9);
            }
            Space(3, 2, sessionThumbs.Children, sessionThumbs.Width);
            MovieClip xx = sessionThumbs.Children[3];

            xx.X += 30;
        }
Esempio n. 2
0
        protected void SessionSummary(MovieClip clip, int w, int h, int sessions)
        {
            clip.Graphics.FillRectangle(m_backBrush, 0, 0, w, h);

            MovieClip session      = clip.CreateSubMovieClip(0, 0, w, h / 2);
            MovieClip sessionWords = clip.CreateSubMovieClip(0, h / 2, w, h / 2);

            session.Graphics.FillRectangle(m_backBrush, 0, 0, w - 1, h - 1);

            AlignedString(sessionWords, "AUTOTAGS:", Brushes.LightGray, StringAlignment.Near, 7);
            AlignedString(sessionWords, "                        Check(7), Lock(6), Acquire(4)", Brushes.White, StringAlignment.Near, 10);
            sessionWords.AlignedString("author  10/16/05", Brushes.White, StringAlignment.Far);

            Pen wideGray = new Pen(Brushes.Gray, 2);

            session.Graphics.DrawLine(wideGray, 0, session.Height, session.Width, session.Height);
            wideGray.Dispose();

            for (int s = 1; s < session.Width; s++)
            {
                if (s > session.Width / 2 && m_random.Next(2) == 0 ||
                    s < session.Width / 4 && m_random.Next(2) == 0)
                {
                    continue;
                }
                if (s % 2 + m_random.Next(2) == 0)
                {
                    session.Graphics.DrawLine(Pens.Blue, s, (session.Height - 2), s, (session.Height - 2) - m_random.Next((clip.Height - 2) / 3));
                }
                else if (s % 3 + m_random.Next(1) == 0)
                {
                    session.Graphics.DrawLine(Pens.LightGreen, s, (session.Height - 2), s, (session.Height - 2) - m_random.Next((clip.Height - 2) / 3));
                }
                else if (s % 5 == 0 || s > session.Width / 2)
                {
                    session.Graphics.DrawLine(Pens.Gray, s, (session.Height - 2), s, (session.Height - 2) - m_random.Next((session.Height - 2) / 3));
                }
                else
                {
                }
            }
            //Space( 0, 0, clip.Children, clip.Width );
        }