/// <summary> /// Call pattern drawing methods, shows resulting pdf. /// </summary> private void doPattern_Click(object sender, EventArgs e) { patternChoicePanel.Visible = false; measuresPanel.Visible = false; viewerPanel.Visible = true; // get measures data from measures form MeasuresData m = fromFormToMeasures(); // initialize pattern control PatternControl control = new PatternControl(m, drawNet.Checked); // choose where to save pdf pattern folderBrowserDialog.ShowDialog(); string path = folderBrowserDialog.SelectedPath; // get choosed pattern PatternControl.Pattern pattern = (PatternControl.Pattern)patternToDo.SelectedIndex; // create pdf with pattern, return path to result string viewPath = control.DoPdfPattern(pattern, path); // view pdf with pattern pdfViewer.Document = Patagames.Pdf.Net.PdfDocument.Load(viewPath); }
public static void DrawPattern(this Graphics graphics, Point centerPoint, PatternControl control) { graphics.DrawPattern(centerPoint, new Pen(control.LinesColor, control.LineThickness), control.AxiesCount, control.Step, control.Diagonal1, control.Diagonal2); }
private void Start() { if (Instance == null) { Instance = this; } else { Destroy(gameObject); } if (PlayerPrefs.GetInt("ComTutorial") == 0) { Instantiate(TutorialPattern, SpawnPoint.position, Quaternion.identity); } else { Instantiate(StartPattern, SpawnPoint.position, Quaternion.identity); } }