private void TestFinish() { if (count == 0) { Messagebox.Show("恭喜", "祝贺你顺利过关!\n 您总共花了 " + time.ToString() + "步完成!加油!"); } }
private void Border9_MouseDown(object sender, MouseButtonEventArgs e) { ImageBrush imabush = new ImageBrush(); time++; if (gameIma != null) { GameImage gi = gameIma.Where(o => o.ID == 9).FirstOrDefault(); imabush.ImageSource = commonC.ConvertLayout(gi.littleImage.ToArray()); if ((angle == 0 || angle == 360) && imabush.ToString() == imabush1.ToString()) { border9.Background = imabush; if (flage[8] == 0) { flage[8] = 1; count -= 1; for (int i = flag; i < 8; i++) { fge[i] = fge[i + 1]; } } this.CommonMethod(); Messagebox.Show("恭喜", "赞一个!"); TestFinish(); } else { Messagebox.Show("对不起", "请再来一次吧!"); } } else { Messagebox.Show("9", "9"); } }
private void CommonMethod() { try { if (count > 0) { int flaged = 0; flag = commonC.GetRandom(count); //随机产生图片 flaged = fge[flag]; if (gameIma != null) { imabush1.ImageSource = commonC.ConvertLayout(listImage[flaged - 1].littleImage.ToArray()); small_ImageBoder.Background = imabush1; angle = commonC.GetRandomDirection(); roteteTransform.Angle = angle; } else { Messagebox.Show("错误", "对不起,没有你要找的字,请重新输入!"); } } } catch (Exception ex) { Messagebox.Show("错误", ex.ToString()); } }
private void LittleGame_Loaded(object sender, RoutedEventArgs e) { ImageBrush imabush = new ImageBrush(); try { textEvo = commonC.GetSearchResult("雪"); gameIma = commonC.GetGameImageSearchResult("雪"); listImage = gameIma.ToList(); if (textEvo != null) { imabush.ImageSource = commonC.ConvertLayout(textEvo.FirstOrDefault().MinImage.ToArray()); ForeBorder.Background = imabush; } else { Messagebox.Show("错误", "对不起,没有你要找的字,请重新输入!"); } for (int i = 0; i < 9; i++) { flage[i] = 0; // 标记索引 fge[i] = i + 1; } } catch (Exception ex) { Messagebox.Show("错误", ex.ToString()); } }
/// <summary> /// 静态方法 模拟MESSAGEBOX.Show方法 /// </summary> /// <param name="title">标题</param> /// <param name="msg">消息</param> /// <returns></returns> public static bool?Show(string title, string msg) { var msgBox = new Messagebox(); msgBox.Title = title; msgBox.Message = msg; return(msgBox.ShowDialog()); }
private void SaveImage_MouseDown(object sender, MouseButtonEventArgs e) { //double width = EditInkCanvas.ActualWidth; //double height = EditInkCanvas.ActualHeight; //RenderTargetBitmap bmpCopied = new RenderTargetBitmap((int)Math.Round(width), (int)Math.Round(height), 96, 96, PixelFormats.Default); //DrawingVisual dv = new DrawingVisual(); //using (DrawingContext dc = dv.RenderOpen()) //{ // VisualBrush vb = new VisualBrush(EditInkCanvas); // dc.DrawRectangle(vb, null, new Rect(new System.Windows.Point(), new System.Windows.Size(width, height))); //} //bmpCopied.Render(dv); //if() //{ //} //using (FileStream file = new FileStream(, FileMode.Create, FileAccess.Write)) //{ // BmpBitmapEncoder encoder = new BmpBitmapEncoder(); // encoder.Frames.Add(BitmapFrame.Create(bmpCopied)); // encoder.Save(file); //} SaveFileDialog ofd = new SaveFileDialog(); ofd.Filter = "图片文件(.jpeg)|*.jpg"; //new一个方法 ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); //定义打开的默认文件夹位置 ofd.ShowDialog(); //显示打开文件的窗口 string path = ofd.FileName; //获得选择的文件路径 //获得文件扩展名 if (path == "") { Messagebox.Show("错误", "未输入文件名!"); return; } Transform transform = EditInkCanvas.LayoutTransform; EditInkCanvas.LayoutTransform = null; Size size = new Size(EditInkCanvas.Width, EditInkCanvas.Height); EditInkCanvas.Measure(size); EditInkCanvas.Arrange(new Rect(size)); RenderTargetBitmap renderBitmap = new RenderTargetBitmap((int)size.Width, (int)size.Height, 96d, 96d, PixelFormats.Pbgra32); renderBitmap.Render(EditInkCanvas); using (FileStream outStream = new FileStream(path, FileMode.Create)) { PngBitmapEncoder encoder = new PngBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(renderBitmap)); encoder.Save(outStream); } EditInkCanvas.LayoutTransform = transform; }
private void Search_ButtonClick(object sender, RoutedEventArgs e) { textEvo = commonC.GetSearchResult(searchText.Text.Trim()); if (textEvo != null) { ImageFillIMage.Source = commonC.ConvertLayout(textEvo.FirstOrDefault().MinImage.ToArray()); textFill.Text = textEvo.FirstOrDefault().Text; } else { Messagebox.Show("错误", "对不起,没有你要找的字,请重新输入!"); } }
private void imageSearch_ButtonClick(object sender, RoutedEventArgs e) { ImageBrush imabush = new ImageBrush(); textEvo = commonC.GetSearchResult(textSearch.Text.Trim()); if (textEvo != null) { imabush.ImageSource = commonC.ConvertLayout(textEvo.FirstOrDefault().MinImage.ToArray()); imageResult.Background = imabush; } else { Messagebox.Show("错误", "对不起,没有你要找的字,请重新输入!"); } }
private void Left_MouseClickUp(object sender, MouseButtonEventArgs e) { if (searchText.Text != null) { if (flag > textEvo.Count() - 1) { flag = 0; } List <TextEvolution> textevo = textEvo.ToList(); ImageFillIMage.Source = commonC.ConvertLayout(textevo[flag].MinImage.ToArray()); textFill.Text = textevo[flag].Text; } else { Messagebox.Show("错误!", "请在查询框中输入你想查询的字!"); } }
//此处定义输入文字后返回结果的事件 private void Textbox_Enter(object sender, KeyEventArgs e) { //判断输入是否为回车键 if (e.Key == Key.Enter) { textEvo = commonC.GetSearchResult(Message_Text.Text.Trim()); if (textEvo != null) { ImageBrush imabush = new ImageBrush(); imabush.ImageSource = commonC.ConvertLayout(textEvo.FirstOrDefault().MinImage.ToArray()); borderImage.Background = imabush; } else { Messagebox.Show("错误", "对不起,没有你要找的字,请重新输入!"); } } }