From e1bcd188a9eeb10582140f13e77b5857f9244816 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 10 Aug 2010 00:18:41 +0900 Subject: [PATCH] 123 --- dev4/psychlops/core/graphic/canvas.cs | 5 +++-- dev4/psychlops/core/graphic/module.cs | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/dev4/psychlops/core/graphic/canvas.cs b/dev4/psychlops/core/graphic/canvas.cs index 282d67a..5a1a7c9 100644 --- a/dev4/psychlops/core/graphic/canvas.cs +++ b/dev4/psychlops/core/graphic/canvas.cs @@ -960,9 +960,10 @@ namespace Psychlops cnvs = new System.Windows.Controls.Canvas(); AsyncBool = true; } - delegate void AppendFunc1(System.Func
func); - public void append__(Shape fig) + delegate void AppendFunc1(System.Func func); + public void append__(Internal.PrimitiveFigure fig) { + cnvs.Children.Add(fig.toNative()); } public Group clone() diff --git a/dev4/psychlops/core/graphic/module.cs b/dev4/psychlops/core/graphic/module.cs index a53a41a..b899cae 100644 --- a/dev4/psychlops/core/graphic/module.cs +++ b/dev4/psychlops/core/graphic/module.cs @@ -147,20 +147,23 @@ namespace Psychlops { System.Collections.Generic.List
list; System.Windows.Controls.Canvas cnvs; + AppendFunc1 append_; bool AsyncBool; public double rotation; Point axis, scaling; public Group() { + append_ = new AppendFunc1(append__); list = new System.Collections.Generic.List
(); AsyncBool = false; initialize__(); while (!AsyncBool) { } } - public Group append(Figure fig) + public Group append(Internal.PrimitiveFigure fig) { list.Add(fig); + append_(fig); return this; } -- 2.11.0