Ejemplo n.º 1
0
        private void additem()
        {
            im_item1 = mImagecontrol.GetImage(82, 74);
            BitmapImage bitim1 = new BitmapImage();

            bitim1.BeginInit();
            bitim1.UriSource = new Uri(FEITStandard.GetExePath() + "Paper\\PaperRes\\Example\\im_item1.bmp");
            bitim1.EndInit();
            im_item1.Stretch = Stretch.Fill;
            im_item1.Source  = bitim1;

            this.BaseCanvas.Children.Add(im_item1);
            Canvas.SetTop(im_item1, actual_y + 185);
            Canvas.SetLeft(im_item1, actual_x + 290);

            im_item2 = mImagecontrol.GetImage(82, 74);
            BitmapImage bitim2 = new BitmapImage();

            bitim2.BeginInit();
            bitim2.UriSource = new Uri(FEITStandard.GetExePath() + "Paper\\PaperRes\\Example\\im_item2.bmp");
            bitim2.EndInit();
            im_item2.Stretch = Stretch.Fill;
            im_item2.Source  = bitim2;

            this.BaseCanvas.Children.Add(im_item2);
            Canvas.SetTop(im_item2, actual_y + 185);
            Canvas.SetLeft(im_item2, actual_x + 429);
        }
Ejemplo n.º 2
0
        private void layoutTest(List<String> _temporary, int item_num)//题目
        {


            mImagecontrol = new PaperImageControl();

            mhImages = new List<Image>();


            //载入题目

            for (int i = 0; i < item_num; i++)
            {
                him = new Image();
                him = mImagecontrol.GetImage(82, 74);
                BitmapImage bitim = new BitmapImage();
                bitim.BeginInit();
           //     bitim.UriSource = new Uri("\\PCAT;component\\Images\\" + _temporary[0] + ".bmp", UriKind.Relative);
                bitim.EndInit();
                him.Stretch = Stretch.Fill;
                him.Source = bitim;
                mhImages.Add(him);
                PapertestCanvas.Children.Add(him);
                Canvas.SetTop(him, actual_y + himagetop);//
                Canvas.SetLeft(him, actual_x + himageleft);// 
                himageleft = himageleft + himageadd;

                _temporary.RemoveAt(0);
        }
            _inputOpt = _temporary;

     }
Ejemplo n.º 3
0
        private void layoutOption(List<String> _temporary)//选项 8个
        {
            mbordercontrol = new PaperBorderControl();
           
            mBorders = new List<Border>();

            mImagecontrol = new PaperImageControl();

            vImages = new List<Image>();

            cutLine();


            // 载入选项
            for (int i = 0; i < _temporary.Count; i++)// 8 是选项 ps:在内部就可以显示border 放外部循环就不行
            {
                //border 
                b = mbordercontrol.GenBorder(102, 94);
                mBorders.Add(b);
                PapertestCanvas.Children.Add(b);
                

                //image
                im = new Image();
                im = mImagecontrol.GetImage(82, 74);
                BitmapImage bitim = new BitmapImage();
                bitim.BeginInit();
               // bitim.UriSource = new Uri("\\PCAT;component\\Images\\" + _temporary[i] + ".bmp", UriKind.Relative);
                bitim.EndInit();
                im.Stretch = Stretch.Fill;
                im.Source = bitim;
                vImages.Add(im);
                PapertestCanvas.Children.Add(im);
               
                //Event

                im.MouseDown += new MouseButtonEventHandler(im_MouseDown);
                im.MouseEnter += new MouseEventHandler(im_MouseEnter);
                im.MouseLeave += new MouseEventHandler(im_MouseLeave);

                if (i < (_temporary.Count / 2))
                {

                    Canvas.SetTop(b, actual_y + bordertop);//
                    Canvas.SetLeft(b, actual_x + borderleft);// 
                    borderleft = borderleft + borderadd;

                    Canvas.SetTop(im, actual_y + imagetop);//
                    Canvas.SetLeft(im, actual_x + imageleft);//
                    imageleft = imageleft + imageadd;
                    
                    
                    
                }
                else 
                {
                    Canvas.SetTop(b, actual_y + bordertop2);// 
                    Canvas.SetLeft(b, actual_x + borderleft2);// 
                    borderleft2 = borderleft2 + borderadd;

                    Canvas.SetTop(im, actual_y + imagetop2);//
                    Canvas.SetLeft(im, actual_x + imageleft2);//
                    imageleft2 = imageleft2 + imageadd;
                    
                }
             }//---for

        }