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); }
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; }
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 }