Exemple #1
0
        void property_FormClosed(object sender, FormClosedEventArgs e)
        {
            SelectProperty temp = (SelectProperty)sender;
            oneStroke.strProperty = temp.getProperty();

            if (temp.getProperty() == "reset")
            {
                this.workspaceViewer1.Image = imageBackup;
                oneStroke.clearAll();
                nSecondRightClick = true;
                if (File.Exists(".\\Temp.txt"))
                {
                    File.Delete(".\\Temp.txt");
                }
            }
            else
            {
                oneHanzi.strWordContent = temp.getWordContent();
                StreamWriter sw = new StreamWriter(".\\Temp.txt");
                sw.Write(oneHanzi.strWordContent);
                strokes temp_s = new strokes();
                temp_s = oneStroke.copyto();
                oneHanzi.listStrokes.Add(temp_s);
                oneStroke.clearAll();
                nSecondRightClick = true;
                sw.Close();
            }
        }
Exemple #2
0
 public strokes copyto()
 {
     strokes temp = new strokes();
     foreach (Point point in this.listPoints)
     {
         temp.listPoints.Add(point);
     }
     temp.strProperty = this.strProperty;
     return temp;
 }
Exemple #3
0
        /// <summary>
        /// 选择笔画的属性
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            ToolStripItem item = e.ClickedItem;

            switch (item.Text)
            {
                case "横":
                    oneStroke.strProperty = "h";
                    break;
                case "竖":
                    oneStroke.strProperty = "s";
                    break;
                case "撇":
                    oneStroke.strProperty = "p";
                    break;
                case "捺":
                    oneStroke.strProperty = "n";
                    break;
                default:
                    break;
            }
            strokes temp = new strokes();
            temp = oneStroke.copyto();
            oneHanzi.listStrokes.Add(temp);
            oneStroke.clearAll();
            nSecondRightClick = true;
        }