Esempio n. 1
0
        public TimeLinePanel()
        {
            InitializeComponent();
            this.Items = new List <TimeLineItem>();

            this.drawBackround = new DrawBackgroundImage(this.timeLineContainer);
            this.drawBackround.DrawCustomContent += new DrawBackroundImageEventHandler(drawBackround_DrawCustomContent);
            this.minutePeaks = new Dictionary <int, int>();
            this.minutePeaks.Add(60, 5); // 1  2  3  4  5
            this.minutePeaks.Add(30, 5); // 2  4  6  8  10
            this.minutePeaks.Add(20, 5); // 3  6  9 12  15
            this.minutePeaks.Add(15, 5); // 4  8 12 15
            this.minutePeaks.Add(11, 4); // 5 10 15 20
            this.minutePeaks.Add(10, 5); // 6 12 18 24  30
            this.minutePeaks.Add(6, 3);  //10 20 30
            this.minutePeaks.Add(4, 2);  //15 30
            this.minutePeaks.Add(3, 0);  //20
            this.minutePeaks.Add(2, 0);  //30


            //Set default values
            this.PixelsPerHour = 600;
            this.ItemHeight    = 30;
            this.ItemMargins   = 5;
        }
Esempio n. 2
0
        void setImage(DrawBackgroundImage drawBackgroundImage)
        {
            var originalBitmap = this.OriginalImage;

            if (originalBitmap == null)
            {
                return;
            }
            var originalWidth  = originalBitmap.Width;
            var originalHeight = originalBitmap.Height;

            Bitmap bitmap = new Bitmap(originalWidth, originalHeight);
            var    g      = Graphics.FromImage(bitmap);

            drawBackgroundImage(originalBitmap, originalWidth, originalHeight, g);

            this.BackgroundImage = bitmap;
        }