private async void button_Click(object sender, RoutedEventArgs e) { string randCode = ""; foreach (JYSelectImage ii in selectImageArr) { randCode += ((int)ii.nowSelect.X + "," + ((int)ii.nowSelect.Y - 30) + ","); } if (randCode == "") { MessageDialog messagedia = new MessageDialog("请注意必须选择验证码"); messagedia.ShowAsync(); return; } //if (textBoxName.Text.ToString().Length == 0 || textBoxName.Text.ToString().Length == 0) //{ // MessageDialog messagedia = new MessageDialog("用户名或密码不能为空"); // messagedia.ShowAsync(); // return; //} randCode = randCode.Remove(randCode.Length - 1, 1); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("randCode", randCode); dic.Add("rand", "randp"); dic.Add("_json_att", ""); dic.Add("REPEAT_SUBMIT_TOKEN", await HTTPRequest.init().getTouken(false)); string uri = "https://kyfw.12306.cn/otn/passcodeNew/checkRandCodeAnsyn"; HTTPRequest.init().sendPOST(uri, dic, (JsonObject json) => { JsonObject data = json["data"].GetObject(); int result = int.Parse(data["result"].GetString()); if (result == 1) { Debug.WriteLine("验证码提交成功可以下单了"); // beginLogin(); checkOrderInfo(randCode); } else { MessageDialog me = new MessageDialog("验证码错误,请重新输入"); me.ShowAsync(); int count = selectImageArr.Count; for (int i = 0; i < selectImageArr.Count; i++) { JYSelectImage ii = selectImageArr[i]; canvas.Children.Remove(ii); } selectImageArr.Clear(); initGetImage(); } }, (string err) => { }); }
void closImages() { int count = selectImageArr.Count; for (int i = 0; i < selectImageArr.Count; i++) { JYSelectImage ii = selectImageArr[i]; canvas.Children.Remove(ii); } selectImageArr.Clear(); }
private void Canvas_PointerReleased(object sender, PointerRoutedEventArgs e) { PointerPoint pointImage = e.GetCurrentPoint(image); PointerPoint point = e.GetCurrentPoint(canvas); Debug.Write("Canvas_PointerReleased" + point.Position.ToString()); JYSelectImage ima = new JYSelectImage(); ima.nowSelect = pointImage.Position; ima.super = canvas; canvas.Children.Add(ima); ima.Margin = new Thickness(point.Position.X, point.Position.Y, 0, 0); ima.delegateRemov += (JYSelectImage imageSele) => { selectImageArr.Remove(ima); }; selectImageArr.Add(ima); }