コード例 #1
0
ファイル: Form3.cs プロジェクト: PhilipWayne/SimRailroadLogic
        // Horizontal Track MouseDown
        private void pictureBox_H_Trk_MouseDown(object sender, MouseEventArgs e)
        {
            PictureBox pb = (PictureBox)sender;

            string[] indef = new string[2];
            indef[0] = "trk";
            indef[1] = "trk180";
            pb.Tag   = indef;
            H_Trk.DoDragDrop(pb.Tag, DragDropEffects.Copy);
            img = 1;
            trk = 1; // Changes Picturebox size in Form2
            // H_Trk.DoDragDrop(H_Trk.Image, DragDropEffects.Copy);
        }
コード例 #2
0
ファイル: Form3.cs プロジェクト: PhilipWayne/SimRailroadLogic
        public Form3()
        {
            InitializeComponent();

            // One-Headed East Signal Handlers & Bitmap
            OH_E_Signal.Paint     += new PaintEventHandler(OH_E_Signal_Paint);
            OH_E_Signal.MouseDown += new MouseEventHandler(pictureBox_OH_E_Signal_MouseDown);
            Bitmap bmp = new Bitmap(OH_E_Signal.ClientSize.Width, OH_E_Signal.ClientSize.Height);

            OH_E_Signal.DrawToBitmap(bmp, OH_E_Signal.ClientRectangle);
            OH_E_Signal.Image = bmp;

            // Horizontal Track Handlers & Bitmap
            H_Trk.Paint     += new PaintEventHandler(H_Trk_Paint);
            H_Trk.MouseDown += new MouseEventHandler(pictureBox_H_Trk_MouseDown);
            Bitmap bmp1 = new Bitmap(H_Trk.ClientSize.Width, H_Trk.ClientSize.Height);

            H_Trk.DrawToBitmap(bmp1, H_Trk.ClientRectangle);
            H_Trk.Image = bmp1;

            // Two-Headed West Signal Handlers & Bitmap
            TH_W_Signal.Paint     += new PaintEventHandler(TH_W_Signal_Paint);
            TH_W_Signal.MouseDown += new MouseEventHandler(pictureBox_TH_W_Signal_MouseDown);
            Bitmap bmp2 = new Bitmap(TH_W_Signal.ClientSize.Width, TH_W_Signal.ClientSize.Height);

            TH_W_Signal.DrawToBitmap(bmp2, TH_W_Signal.ClientRectangle);
            TH_W_Signal.Image = bmp2;

            // Switch Handlers & Bitmap
            Switch_BL.Paint     += new PaintEventHandler(Switch_BL_Paint);
            Switch_BL.MouseDown += new MouseEventHandler(pictureBox_Switch_BL_MouseDown);
            Bitmap bmp3 = new Bitmap(Switch_BL.ClientSize.Width, Switch_BL.ClientSize.Height);

            Switch_BL.DrawToBitmap(bmp3, Switch_BL.ClientRectangle);
            Switch_BL.Image = bmp3;

            // Text Handlers & Bitmap
            Text_pictureBox.Paint     += new PaintEventHandler(Text_Paint); // Text
            Text_pictureBox.MouseDown += new MouseEventHandler(Text_pb_MouseDown);
            Bitmap bmp4 = new Bitmap(Text_pictureBox.ClientSize.Width, Text_pictureBox.ClientSize.Height);

            Text_pictureBox.DrawToBitmap(bmp4, Text_pictureBox.ClientRectangle);
            Text_pictureBox.Image = bmp4;
        }