private void DialogOK_Click(object sender, EventArgs e) { var dialog = new DialogOK("Title", "XXXAAA Content"); //Self Definition dialog.SetBackGroundColor(Color.AliceBlue) .SetSelectImageIcon(2); dialog.SetButtonBackGroundColor(Color.Orange) .SetButtonText("Modify"); //Default Style Demo //dialog.SetWarningStyle(); dialog.ShowDialog(); dialog.Dispose(); }
void placingCard(object sender, EventArgs e) //Occurs after click on a picturebox on the board { int[,] cardValues = new int[3, 3]; //int[] cardValues = {1,2,3,4,5,6,7,8,9}; //find card's location (using pictureBox Tag) int i, j; i = Convert.ToInt32(((clPicBoard)sender).Tag) / 9; j = Convert.ToInt32(((clPicBoard)sender).Tag) % 9; //Check if place is empty if (((clPicBoard)sender).BackgroundImage != ((clPicture)this.Parent.Controls["SelectedCard"]).BackgroundImage) //מקום תפוס { DialogOK FullDialog = new DialogOK("המקום שבחרת תפוס", "מהלך לא חוקי"); FullDialog.ShowDialog(); } else { //בדיקה שהקלף משיק לפחות לקלף אחד על הלוח if (checkTouching(i, j) == false) //אין השקה { DialogOK TouchDialog = new DialogOK("אין השקה", "מהלך לא חוקי"); TouchDialog.ShowDialog(); ((clPicBoard)sender).BackgroundImage = null; //ריקון המשבצת } else // נמצאה השקה - המשך בדיקה - התאמה { //בדיקה שהקלף שהונח לא יוצא מגבולות מסגרת של //5X5 if (checkBorder(i, j) == false) //נמצאה חריגה מהמסגרת { DialogOK BorderDialog = new DialogOK("חריגה מגבולות הלוח 5*5", "מהלך לא חוקי"); BorderDialog.ShowDialog(); ((clPicBoard)sender).BackgroundImage = null; //ריקון המשבצת } else //הקלף הונח בגבולות המסגרת { //בדיקת התאמה של הקלף ל"מסגרת" int[][] matNew = new int[3][]; for (int q = 0; q < 3; matNew[q++] = new int[3]) { ; } int p = 0; for (int s = 0; s < 3; s++) { for (int r = 0; r < 3; r++) { matNew[s][r] = ((clPicture)Parent.Controls["SelectedCard"]).vecValues[p++]; } } if (checkAllNeighbours(i, j, matNew) == false) //אין התאמה { DialogOK MatchDialog = new DialogOK("אין התאמה", "מהלך לא חוקי"); MatchDialog.ShowDialog(); ((clPicBoard)sender).BackgroundImage = null; //ריקון המשבצת } else //נמצאה התאמה - הנחת קלף { placeFlag = true; //סימון המקום כתפוס rotateFlag = false; //סימון המקום כלא ניתן לסיבוב clGlobal.boardStatus[i, j] = 1; //בדיקת רצף לפי הקלף שהונח: טור, שורה, אלכסון if (checkSequence(i, j, 0) == true) { ((frmMainScreen)this.Parent).timerDelay.Enabled = true; } //החלפת קלף ((frmMainScreen)Parent).AddCardToPnl(); //העברת תור למחשב dlPass(); } } } } }