Exemple #1
0
        /// <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);
 }
Exemple #3
0
    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);
        }
    }