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(); } }
public strokes copyto() { strokes temp = new strokes(); foreach (Point point in this.listPoints) { temp.listPoints.Add(point); } temp.strProperty = this.strProperty; return temp; }
/// <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; }