public void Run(ProjectCompileResult result) { if (result.CompiledTypes.Count > 0) { foreach (var item in result.CompiledTypes) { if (item is ZClassType) { ZClassType zclass = item as ZClassType; Type type = zclass.SharpType; using (TurtleForm turtleForm = ReflectionUtil.NewInstance(type) as TurtleForm) { turtleForm.Run(); } return; } } } }
public void Run() { if (CompileResult == null) { Compile(); } if (CompileResult == null) { return; } //Application.EnableVisualStyles(); //Application.SetCompatibleTextRenderingDefault(false); //Application.Run(turtleForm); if (CompileResult.CompiledTypes.Count > 0) { Type type = CompileResult.CompiledTypes[0]; TurtleForm turtleForm = ReflectionUtil.NewInstance(type) as TurtleForm; turtleForm.Show(); } }
public void Run(ProjectCompileResult result) { if (result.MessageCollection.Errors.Count == 0) { foreach (var item in result.CompiledTypes.ZClasses) { if (item is ZLType) { ZLType zclass = item as ZLType; Type type = zclass.SharpType; using (TurtleForm turtleForm = new TurtleForm()) { TurtleSprite turtleSprite = ReflectionUtil.NewInstance(type) as TurtleSprite; turtleSprite.SetForm(turtleForm); turtleForm.Turtle = turtleSprite; turtleForm.Run(); } return; } } } }
public FormChangeColor(ZLogoActionBase turtleAction, TurtleForm tform, Color bgColor) : base(turtleAction) { this.turtleForm = tform; this.bgColor = bgColor; }