Поменял иконку на 32x32

Начало анимации в Graph3D
This commit is contained in:
miks1965 2017-11-16 23:10:30 +03:00
parent 9bd4f30cc1
commit 8f1bc4eed2
17 changed files with 610 additions and 378 deletions

View file

@ -15,7 +15,7 @@ internal static class RevisionClass
public const string Major = "3";
public const string Minor = "3";
public const string Build = "0";
public const string Revision = "1573";
public const string Revision = "1574";
public const string MainVersion = Major + "." + Minor;
public const string FullVersion = Major + "." + Minor + "." + Build + "." + Revision;

View file

@ -1,4 +1,4 @@
%COREVERSION%=0
%REVISION%=1573
%MINOR%=3
%REVISION%=1574
%COREVERSION%=0
%MAJOR%=3

Binary file not shown.

View file

@ -1 +1 @@
!define VERSION '3.3.0.1573'
!define VERSION '3.3.0.1574'

View file

@ -49,9 +49,9 @@ namespace PascalABCCompiler.SyntaxTreeConverters
#if DEBUG
//var cv = CollectLightSymInfoVisitor.New;
//cv.ProcessNode(root);
//cv.Output(@"Light1.txt");
/*var cv = CollectLightSymInfoVisitor.New;
cv.ProcessNode(root);
cv.Output(@"Light1.txt");*/
/*try
{

View file

@ -35,9 +35,9 @@ namespace PascalABCCompiler.SyntaxTree
Root = t;
break;
case procedure_definition p:
var name = p.proc_header.name.meth_name;
var name = p.proc_header?.name?.meth_name;
var attr = p.proc_header.class_keyword ? Attributes.class_attr : 0;
if (p.proc_header is function_header)
if (p.proc_header is function_header && name != null)
AddSymbol(name, SymKind.funcname,null, attr);
else AddSymbol(name, SymKind.procname, null, attr);
t = new ProcScopeSyntax(name);
@ -54,7 +54,7 @@ namespace PascalABCCompiler.SyntaxTree
case foreach_stmt p:
t = new ForeachScopeSyntax();
break;
/*case repeat_node p:
/*case repeat_node p: // не надо т.к. это StatListScope
t = new RepeatScopeSyntax();
break;*/
case case_node p:

View file

@ -636,7 +636,7 @@ namespace PascalABCCompiler.TreeConverter
public class SymbolInfo
{
public override string ToString() => "("+scope.ToString() + "," + sym_info.ToString()+")";
public override string ToString() => scope == null ? sym_info.ToString() : "(" + scope.ToString() + "," + sym_info.ToString()+")";
//private readonly name_information_type _name_information_type;
private definition_node _sym_info;

View file

@ -2048,6 +2048,12 @@ namespace PascalABCCompiler.TreeConverter
}
// Формирование словаря списков функций с одинаковым значением расстояния
// SSM 07/11/17 Для a.Average(x->x) - остаётся 4 функции. На этом уровне выбрать невозможно:
// Average(IEnumerable<integer>,integer->real): real
// Average(IEnumerable<integer>,integer->int64): real
// Average(IEnumerable<integer>,integer->Nullable<integer>): real
// Average(IEnumerable<integer>,integer->integer): real
// Дело в том, что на этом уровне лямбда x->x имеет тип lambda_anytype->lambda_anytype. Все подходят :)
foreach (function_node fn in set_of_possible_functions)
{
int distance = 0;

View file

@ -356,7 +356,7 @@ namespace PascalABCCompiler.TreeRealization
/// <summary>
/// Конструктор адресного выражения.
/// </summary>
/// <param name="tn">Тип выражжения.</param>
/// <param name="tn">Тип выражения.</param>
/// <param name="loc">Расположение выражения.</param>
public addressed_expression(type_node tn, location loc) : base(tn,loc)
{

View file

@ -1654,7 +1654,9 @@ namespace PascalABCCompiler.TreeRealization
[Serializable]
public class compiled_function_node : function_node, SemanticTree.ICompiledMethodNode
{
private readonly System.Reflection.MethodInfo _mi;
public override string ToString() => _mi.ToString().Replace("System.Collections.Generic.", "").Replace("System.", "").Replace("`1", "").Replace("`2", "");
private readonly System.Reflection.MethodInfo _mi;
private compiled_type_node _cont_type;
private int _generic_params_count;
private int _num_of_default_parameters;

View file

@ -889,7 +889,7 @@ namespace PascalABCCompiler.TreeRealization
{
var lambda_syntax_node = lambda_syntax_nodes[formal_delegate.Key];
Exception on_lambda_body_compile_exception;
// Исключение которое может возникунть в результате компиляции тела лямбды если мы выберем неправильные типы параметров
// Исключение которое может возникнуть в результате компиляции тела лямбды если мы выберем неправильные типы параметров
if (!TryToDeduceTypesInLambda(lambda_syntax_node, formal_delegate.Value, deduced, nils,
out on_lambda_body_compile_exception))
//Пробуем вычислить типы из лямбд

View file

@ -85,6 +85,7 @@ namespace PascalABCCompiler.TreeRealization
[Serializable]
public class local_block_variable_reference : variable_reference, SemanticTree.ILocalBlockVariableReferenceNode
{
public override string ToString() => _var.ToString();
private local_block_variable _var;
public local_block_variable_reference(local_block_variable var, location loc)

View file

@ -10,7 +10,7 @@ namespace PascalABCCompiler.TreeRealization
[Serializable]
public abstract class var_definition_node : definition_node, SemanticTree.IVAriableDefinitionNode
{
public override string ToString() => this.GetType().Name + ": "+ type.ToString();
public override string ToString() => name + ": "+ type.ToString();
private string _name;
private type_node _type;

View file

@ -560,7 +560,7 @@ namespace VisualPascalABC
this.tsatConsoleApplication.Image = ((System.Drawing.Image)(resources.GetObject("tsatConsoleApplication.Image")));
this.tsatConsoleApplication.ImageTransparentColor = System.Drawing.Color.Red;
this.tsatConsoleApplication.Name = "tsatConsoleApplication";
this.tsatConsoleApplication.Size = new System.Drawing.Size(151, 22);
this.tsatConsoleApplication.Size = new System.Drawing.Size(150, 22);
this.tsatConsoleApplication.Text = "AT_CONSOLE";
this.tsatConsoleApplication.Click += new System.EventHandler(this.tsat_Click);
//
@ -569,7 +569,7 @@ namespace VisualPascalABC
this.tsatWindowsApplication.Image = ((System.Drawing.Image)(resources.GetObject("tsatWindowsApplication.Image")));
this.tsatWindowsApplication.ImageTransparentColor = System.Drawing.Color.Red;
this.tsatWindowsApplication.Name = "tsatWindowsApplication";
this.tsatWindowsApplication.Size = new System.Drawing.Size(151, 22);
this.tsatWindowsApplication.Size = new System.Drawing.Size(150, 22);
this.tsatWindowsApplication.Text = "AT_WINDOWS";
this.tsatWindowsApplication.Click += new System.EventHandler(this.tsat_Click);
//
@ -578,7 +578,7 @@ namespace VisualPascalABC
this.tsatDll.Image = ((System.Drawing.Image)(resources.GetObject("tsatDll.Image")));
this.tsatDll.ImageTransparentColor = System.Drawing.Color.Red;
this.tsatDll.Name = "tsatDll";
this.tsatDll.Size = new System.Drawing.Size(151, 22);
this.tsatDll.Size = new System.Drawing.Size(150, 22);
this.tsatDll.Text = "AT_DLL";
this.tsatDll.Click += new System.EventHandler(this.tsat_Click);
//
@ -672,14 +672,14 @@ namespace VisualPascalABC
this.miNew.ImageTransparentColor = System.Drawing.Color.Maroon;
this.miNew.Name = "miNew";
this.miNew.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N)));
this.miNew.Size = new System.Drawing.Size(243, 22);
this.miNew.Size = new System.Drawing.Size(194, 22);
this.miNew.Text = "M_NEW";
this.miNew.Click += new System.EventHandler(this.miNew_Click);
//
// miNewProject
//
this.miNewProject.Name = "miNewProject";
this.miNewProject.Size = new System.Drawing.Size(243, 22);
this.miNewProject.Size = new System.Drawing.Size(194, 22);
this.miNewProject.Text = "M_NEW_PROJECT";
this.miNewProject.Visible = false;
this.miNewProject.Click += new System.EventHandler(this.miNewProject_Click);
@ -690,7 +690,7 @@ namespace VisualPascalABC
this.miUnitWithForm,
this.miFormProgram});
this.miNewAdv.Name = "miNewAdv";
this.miNewAdv.Size = new System.Drawing.Size(243, 22);
this.miNewAdv.Size = new System.Drawing.Size(194, 22);
this.miNewAdv.Text = "M_NEW_ADV";
this.miNewAdv.Visible = false;
//
@ -711,7 +711,7 @@ namespace VisualPascalABC
// toolStripMenuItem9
//
this.toolStripMenuItem9.Name = "toolStripMenuItem9";
this.toolStripMenuItem9.Size = new System.Drawing.Size(240, 6);
this.toolStripMenuItem9.Size = new System.Drawing.Size(191, 6);
//
// miOpen
//
@ -719,14 +719,14 @@ namespace VisualPascalABC
this.miOpen.ImageTransparentColor = System.Drawing.Color.Maroon;
this.miOpen.Name = "miOpen";
this.miOpen.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O)));
this.miOpen.Size = new System.Drawing.Size(243, 22);
this.miOpen.Size = new System.Drawing.Size(194, 22);
this.miOpen.Text = "M_OPEN";
this.miOpen.Click += new System.EventHandler(this.OpenToolStripMenuItem1_Click_1);
//
// miOpenProject
//
this.miOpenProject.Name = "miOpenProject";
this.miOpenProject.Size = new System.Drawing.Size(243, 22);
this.miOpenProject.Size = new System.Drawing.Size(194, 22);
this.miOpenProject.Text = "M_OPEN_PROJECT";
this.miOpenProject.Visible = false;
this.miOpenProject.Click += new System.EventHandler(this.miOpenProject_Click);
@ -734,7 +734,7 @@ namespace VisualPascalABC
// toolStripMenuItem10
//
this.toolStripMenuItem10.Name = "toolStripMenuItem10";
this.toolStripMenuItem10.Size = new System.Drawing.Size(240, 6);
this.toolStripMenuItem10.Size = new System.Drawing.Size(191, 6);
//
// miSave
//
@ -743,7 +743,7 @@ namespace VisualPascalABC
this.miSave.ImageTransparentColor = System.Drawing.Color.Maroon;
this.miSave.Name = "miSave";
this.miSave.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S)));
this.miSave.Size = new System.Drawing.Size(243, 22);
this.miSave.Size = new System.Drawing.Size(194, 22);
this.miSave.Text = "M_SAVE";
this.miSave.Click += new System.EventHandler(this.miSave_Click);
//
@ -752,7 +752,7 @@ namespace VisualPascalABC
this.miSaveAs.Name = "miSaveAs";
this.miSaveAs.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
| System.Windows.Forms.Keys.S)));
this.miSaveAs.Size = new System.Drawing.Size(243, 22);
this.miSaveAs.Size = new System.Drawing.Size(194, 22);
this.miSaveAs.Text = "M_SAVEAS";
this.miSaveAs.Click += new System.EventHandler(this.miSaveAs_Click);
//
@ -762,27 +762,27 @@ namespace VisualPascalABC
this.miSaveAll.Image = global::VisualPascalABC.Properties.Resources.save_all;
this.miSaveAll.ImageTransparentColor = System.Drawing.Color.Maroon;
this.miSaveAll.Name = "miSaveAll";
this.miSaveAll.Size = new System.Drawing.Size(243, 22);
this.miSaveAll.Size = new System.Drawing.Size(194, 22);
this.miSaveAll.Text = "M_SAVEALL";
this.miSaveAll.Click += new System.EventHandler(this.miSaveAll_Click_1);
//
// toolStripMenuItem11
//
this.toolStripMenuItem11.Name = "toolStripMenuItem11";
this.toolStripMenuItem11.Size = new System.Drawing.Size(240, 6);
this.toolStripMenuItem11.Size = new System.Drawing.Size(191, 6);
//
// miClose
//
this.miClose.Enabled = false;
this.miClose.Name = "miClose";
this.miClose.Size = new System.Drawing.Size(243, 22);
this.miClose.Size = new System.Drawing.Size(194, 22);
this.miClose.Text = "M_CLOSE";
this.miClose.Click += new System.EventHandler(this.miClose_Click);
//
// miCloseProject
//
this.miCloseProject.Name = "miCloseProject";
this.miCloseProject.Size = new System.Drawing.Size(243, 22);
this.miCloseProject.Size = new System.Drawing.Size(194, 22);
this.miCloseProject.Text = "M_CLOSE_PROJECT";
this.miCloseProject.Visible = false;
this.miCloseProject.Click += new System.EventHandler(this.miCloseProject_Click);
@ -791,39 +791,39 @@ namespace VisualPascalABC
//
this.miCloseAllButThis.Enabled = false;
this.miCloseAllButThis.Name = "miCloseAllButThis";
this.miCloseAllButThis.Size = new System.Drawing.Size(243, 22);
this.miCloseAllButThis.Size = new System.Drawing.Size(194, 22);
this.miCloseAllButThis.Text = "M_CLOSEALLBUTTHIS";
this.miCloseAllButThis.Click += new System.EventHandler(this.miCloseNonActive_Click);
//
// toolStripMenuItem2
//
this.toolStripMenuItem2.Name = "toolStripMenuItem2";
this.toolStripMenuItem2.Size = new System.Drawing.Size(240, 6);
this.toolStripMenuItem2.Size = new System.Drawing.Size(191, 6);
//
// miPrint
//
this.miPrint.Image = global::VisualPascalABC.Properties.Resources.PrintHS;
this.miPrint.Name = "miPrint";
this.miPrint.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P)));
this.miPrint.Size = new System.Drawing.Size(243, 22);
this.miPrint.Size = new System.Drawing.Size(194, 22);
this.miPrint.Text = "M_PRINT";
this.miPrint.Click += new System.EventHandler(this.miPrint_Click);
//
// toolStripSeparator14
//
this.toolStripSeparator14.Name = "toolStripSeparator14";
this.toolStripSeparator14.Size = new System.Drawing.Size(240, 6);
this.toolStripSeparator14.Size = new System.Drawing.Size(191, 6);
//
// miRecentFiles
//
this.miRecentFiles.Name = "miRecentFiles";
this.miRecentFiles.Size = new System.Drawing.Size(243, 22);
this.miRecentFiles.Size = new System.Drawing.Size(194, 22);
this.miRecentFiles.Text = "M_RECENTFILES";
//
// miRecentProjects
//
this.miRecentProjects.Name = "miRecentProjects";
this.miRecentProjects.Size = new System.Drawing.Size(243, 22);
this.miRecentProjects.Size = new System.Drawing.Size(194, 22);
this.miRecentProjects.Text = "M_RECENTPROJECTS";
this.miRecentProjects.Visible = false;
//
@ -832,7 +832,7 @@ namespace VisualPascalABC
this.miExit.Image = ((System.Drawing.Image)(resources.GetObject("miExit.Image")));
this.miExit.ImageTransparentColor = System.Drawing.Color.Fuchsia;
this.miExit.Name = "miExit";
this.miExit.Size = new System.Drawing.Size(243, 22);
this.miExit.Size = new System.Drawing.Size(194, 22);
this.miExit.Text = "M_EXIT";
this.miExit.Click += new System.EventHandler(this.ExitToolStripMenuItem_Click);
//
@ -866,7 +866,7 @@ namespace VisualPascalABC
this.miUndo.ImageTransparentColor = System.Drawing.Color.Maroon;
this.miUndo.Name = "miUndo";
this.miUndo.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Z)));
this.miUndo.Size = new System.Drawing.Size(233, 22);
this.miUndo.Size = new System.Drawing.Size(186, 22);
this.miUndo.Text = "M_UNDO";
this.miUndo.Click += new System.EventHandler(this.UndoToolStripMenuItem_Click);
//
@ -877,14 +877,14 @@ namespace VisualPascalABC
this.miRedo.Name = "miRedo";
this.miRedo.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
| System.Windows.Forms.Keys.Z)));
this.miRedo.Size = new System.Drawing.Size(233, 22);
this.miRedo.Size = new System.Drawing.Size(186, 22);
this.miRedo.Text = "M_REDO";
this.miRedo.Click += new System.EventHandler(this.RedoToolStripMenuItem_Click);
//
// toolStripMenuItem3
//
this.toolStripMenuItem3.Name = "toolStripMenuItem3";
this.toolStripMenuItem3.Size = new System.Drawing.Size(230, 6);
this.toolStripMenuItem3.Size = new System.Drawing.Size(183, 6);
//
// miCut
//
@ -892,7 +892,7 @@ namespace VisualPascalABC
this.miCut.ImageTransparentColor = System.Drawing.Color.Maroon;
this.miCut.Name = "miCut";
this.miCut.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X)));
this.miCut.Size = new System.Drawing.Size(233, 22);
this.miCut.Size = new System.Drawing.Size(186, 22);
this.miCut.Text = "M_CUT";
this.miCut.Click += new System.EventHandler(this.miCurt_Click);
//
@ -902,7 +902,7 @@ namespace VisualPascalABC
this.miCopy.ImageTransparentColor = System.Drawing.Color.Maroon;
this.miCopy.Name = "miCopy";
this.miCopy.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C)));
this.miCopy.Size = new System.Drawing.Size(233, 22);
this.miCopy.Size = new System.Drawing.Size(186, 22);
this.miCopy.Text = "M_COPY";
this.miCopy.Click += new System.EventHandler(this.miCopy_Click);
//
@ -912,7 +912,7 @@ namespace VisualPascalABC
this.miPaste.ImageTransparentColor = System.Drawing.Color.Maroon;
this.miPaste.Name = "miPaste";
this.miPaste.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V)));
this.miPaste.Size = new System.Drawing.Size(233, 22);
this.miPaste.Size = new System.Drawing.Size(186, 22);
this.miPaste.Text = "M_PASTE";
this.miPaste.Click += new System.EventHandler(this.miPaste_Click);
//
@ -922,7 +922,7 @@ namespace VisualPascalABC
this.miDelete.Image = global::VisualPascalABC.Properties.Resources.Delete3;
this.miDelete.ImageTransparentColor = System.Drawing.Color.White;
this.miDelete.Name = "miDelete";
this.miDelete.Size = new System.Drawing.Size(233, 22);
this.miDelete.Size = new System.Drawing.Size(186, 22);
this.miDelete.Text = "M_DELETE";
this.miDelete.Visible = false;
this.miDelete.Click += new System.EventHandler(this.miDelete_Click);
@ -930,7 +930,7 @@ namespace VisualPascalABC
// toolStripMenuItem4
//
this.toolStripMenuItem4.Name = "toolStripMenuItem4";
this.toolStripMenuItem4.Size = new System.Drawing.Size(230, 6);
this.toolStripMenuItem4.Size = new System.Drawing.Size(183, 6);
//
// miFind
//
@ -938,7 +938,7 @@ namespace VisualPascalABC
this.miFind.ImageTransparentColor = System.Drawing.Color.Fuchsia;
this.miFind.Name = "miFind";
this.miFind.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F)));
this.miFind.Size = new System.Drawing.Size(233, 22);
this.miFind.Size = new System.Drawing.Size(186, 22);
this.miFind.Text = "M_FIND";
this.miFind.Click += new System.EventHandler(this.miFind_Click);
//
@ -948,7 +948,7 @@ namespace VisualPascalABC
this.miFindNext.ImageTransparentColor = System.Drawing.Color.Fuchsia;
this.miFindNext.Name = "miFindNext";
this.miFindNext.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.L)));
this.miFindNext.Size = new System.Drawing.Size(233, 22);
this.miFindNext.Size = new System.Drawing.Size(186, 22);
this.miFindNext.Text = "M_FINDNEXT";
this.miFindNext.Click += new System.EventHandler(this.miFindNext_Click);
//
@ -958,7 +958,7 @@ namespace VisualPascalABC
this.miReplace.ImageTransparentColor = System.Drawing.Color.Fuchsia;
this.miReplace.Name = "miReplace";
this.miReplace.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.R)));
this.miReplace.Size = new System.Drawing.Size(233, 22);
this.miReplace.Size = new System.Drawing.Size(186, 22);
this.miReplace.Text = "M_REPLACE";
this.miReplace.Click += new System.EventHandler(this.miReplace_Click);
//
@ -966,27 +966,27 @@ namespace VisualPascalABC
//
this.tsGotoLine.Name = "tsGotoLine";
this.tsGotoLine.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.G)));
this.tsGotoLine.Size = new System.Drawing.Size(233, 22);
this.tsGotoLine.Size = new System.Drawing.Size(186, 22);
this.tsGotoLine.Text = "M_GOTO_LINE";
this.tsGotoLine.Click += new System.EventHandler(this.tsGotoLine_Click);
//
// toolStripSeparator8
//
this.toolStripSeparator8.Name = "toolStripSeparator8";
this.toolStripSeparator8.Size = new System.Drawing.Size(230, 6);
this.toolStripSeparator8.Size = new System.Drawing.Size(183, 6);
//
// tsSelectAll
//
this.tsSelectAll.Name = "tsSelectAll";
this.tsSelectAll.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.A)));
this.tsSelectAll.Size = new System.Drawing.Size(233, 22);
this.tsSelectAll.Size = new System.Drawing.Size(186, 22);
this.tsSelectAll.Text = "M_SELECT_ALL";
this.tsSelectAll.Click += new System.EventHandler(this.tsSelectAll_Click);
//
// toolStripSeparator9
//
this.toolStripSeparator9.Name = "toolStripSeparator9";
this.toolStripSeparator9.Size = new System.Drawing.Size(230, 6);
this.toolStripSeparator9.Size = new System.Drawing.Size(183, 6);
//
// toolStripMenuItem7
//
@ -996,7 +996,7 @@ namespace VisualPascalABC
this.mGOTOPREVBOOKMARKToolStripMenuItem,
this.mCLEARBOOKMARKSToolStripMenuItem});
this.toolStripMenuItem7.Name = "toolStripMenuItem7";
this.toolStripMenuItem7.Size = new System.Drawing.Size(233, 22);
this.toolStripMenuItem7.Size = new System.Drawing.Size(186, 22);
this.toolStripMenuItem7.Text = "M_BOOKMARS";
//
// toolStripMenuItem8
@ -1004,7 +1004,7 @@ namespace VisualPascalABC
this.toolStripMenuItem8.Image = ((System.Drawing.Image)(resources.GetObject("toolStripMenuItem8.Image")));
this.toolStripMenuItem8.Name = "toolStripMenuItem8";
this.toolStripMenuItem8.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Shift | System.Windows.Forms.Keys.F2)));
this.toolStripMenuItem8.Size = new System.Drawing.Size(278, 22);
this.toolStripMenuItem8.Size = new System.Drawing.Size(238, 22);
this.toolStripMenuItem8.Text = "M_TOGGLEBOOKMARK";
this.toolStripMenuItem8.Click += new System.EventHandler(this.toolStripMenuItem8_Click);
//
@ -1013,7 +1013,7 @@ namespace VisualPascalABC
this.mGOTONEXTBOOKMARKToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("mGOTONEXTBOOKMARKToolStripMenuItem.Image")));
this.mGOTONEXTBOOKMARKToolStripMenuItem.Name = "mGOTONEXTBOOKMARKToolStripMenuItem";
this.mGOTONEXTBOOKMARKToolStripMenuItem.ShortcutKeys = System.Windows.Forms.Keys.F2;
this.mGOTONEXTBOOKMARKToolStripMenuItem.Size = new System.Drawing.Size(278, 22);
this.mGOTONEXTBOOKMARKToolStripMenuItem.Size = new System.Drawing.Size(238, 22);
this.mGOTONEXTBOOKMARKToolStripMenuItem.Text = "M_GOTONEXTBOOKMARK";
this.mGOTONEXTBOOKMARKToolStripMenuItem.Click += new System.EventHandler(this.mGOTONEXTBOOKMARKToolStripMenuItem_Click);
//
@ -1022,7 +1022,7 @@ namespace VisualPascalABC
this.mGOTOPREVBOOKMARKToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("mGOTOPREVBOOKMARKToolStripMenuItem.Image")));
this.mGOTOPREVBOOKMARKToolStripMenuItem.Name = "mGOTOPREVBOOKMARKToolStripMenuItem";
this.mGOTOPREVBOOKMARKToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.F2)));
this.mGOTOPREVBOOKMARKToolStripMenuItem.Size = new System.Drawing.Size(278, 22);
this.mGOTOPREVBOOKMARKToolStripMenuItem.Size = new System.Drawing.Size(238, 22);
this.mGOTOPREVBOOKMARKToolStripMenuItem.Text = "M_GOTOPREVBOOKMARK";
this.mGOTOPREVBOOKMARKToolStripMenuItem.Click += new System.EventHandler(this.mGOTOPREVBOOKMARKToolStripMenuItem_Click);
//
@ -1030,7 +1030,7 @@ namespace VisualPascalABC
//
this.mCLEARBOOKMARKSToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("mCLEARBOOKMARKSToolStripMenuItem.Image")));
this.mCLEARBOOKMARKSToolStripMenuItem.Name = "mCLEARBOOKMARKSToolStripMenuItem";
this.mCLEARBOOKMARKSToolStripMenuItem.Size = new System.Drawing.Size(278, 22);
this.mCLEARBOOKMARKSToolStripMenuItem.Size = new System.Drawing.Size(238, 22);
this.mCLEARBOOKMARKSToolStripMenuItem.Text = "M_CLEARBOOKMARKS";
this.mCLEARBOOKMARKSToolStripMenuItem.Click += new System.EventHandler(this.mCLEARBOOKMARKSToolStripMenuItem_Click);
//
@ -1293,7 +1293,7 @@ namespace VisualPascalABC
this.miRun.ImageTransparentColor = System.Drawing.Color.Maroon;
this.miRun.Name = "miRun";
this.miRun.ShortcutKeys = System.Windows.Forms.Keys.F9;
this.miRun.Size = new System.Drawing.Size(258, 22);
this.miRun.Size = new System.Drawing.Size(212, 22);
this.miRun.Text = "M_RUN_DEBUG";
this.miRun.Click += new System.EventHandler(this.StartMenuItem_Click);
//
@ -1303,14 +1303,14 @@ namespace VisualPascalABC
this.miRunNoDebug.ImageTransparentColor = System.Drawing.Color.Fuchsia;
this.miRunNoDebug.Name = "miRunNoDebug";
this.miRunNoDebug.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Shift | System.Windows.Forms.Keys.F9)));
this.miRunNoDebug.Size = new System.Drawing.Size(258, 22);
this.miRunNoDebug.Size = new System.Drawing.Size(212, 22);
this.miRunNoDebug.Text = "M_RUN_NODEBUG";
this.miRunNoDebug.Click += new System.EventHandler(this.miRunNoDebug_Click);
//
// mRUNPARAMETERSToolStripMenuItem1
//
this.mRUNPARAMETERSToolStripMenuItem1.Name = "mRUNPARAMETERSToolStripMenuItem1";
this.mRUNPARAMETERSToolStripMenuItem1.Size = new System.Drawing.Size(258, 22);
this.mRUNPARAMETERSToolStripMenuItem1.Size = new System.Drawing.Size(212, 22);
this.mRUNPARAMETERSToolStripMenuItem1.Text = "M_RUN_PARAMETERS";
this.mRUNPARAMETERSToolStripMenuItem1.Click += new System.EventHandler(this.mRUNPARAMETERSToolStripMenuItem1_Click);
//
@ -1320,14 +1320,14 @@ namespace VisualPascalABC
this.miStop.ImageTransparentColor = System.Drawing.Color.Maroon;
this.miStop.Name = "miStop";
this.miStop.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F2)));
this.miStop.Size = new System.Drawing.Size(258, 22);
this.miStop.Size = new System.Drawing.Size(212, 22);
this.miStop.Text = "M_STOP";
this.miStop.Click += new System.EventHandler(this.miStop_Click);
//
// toolStripMenuItem13
//
this.toolStripMenuItem13.Name = "toolStripMenuItem13";
this.toolStripMenuItem13.Size = new System.Drawing.Size(255, 6);
this.toolStripMenuItem13.Size = new System.Drawing.Size(209, 6);
//
// miBuild
//
@ -1335,7 +1335,7 @@ namespace VisualPascalABC
this.miBuild.ImageTransparentColor = System.Drawing.Color.Red;
this.miBuild.Name = "miBuild";
this.miBuild.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F9)));
this.miBuild.Size = new System.Drawing.Size(258, 22);
this.miBuild.Size = new System.Drawing.Size(212, 22);
this.miBuild.Text = "M_BUILD";
this.miBuild.Click += new System.EventHandler(this.toolStripButton10_Click);
//
@ -1346,7 +1346,7 @@ namespace VisualPascalABC
this.miRebuild.Name = "miRebuild";
this.miRebuild.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift)
| System.Windows.Forms.Keys.F9)));
this.miRebuild.Size = new System.Drawing.Size(258, 22);
this.miRebuild.Size = new System.Drawing.Size(212, 22);
this.miRebuild.Text = "M_REBUILD";
this.miRebuild.Click += new System.EventHandler(this.toolStripButton12_Click);
//
@ -1354,7 +1354,7 @@ namespace VisualPascalABC
//
this.miAddExpr.Name = "miAddExpr";
this.miAddExpr.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F5)));
this.miAddExpr.Size = new System.Drawing.Size(258, 22);
this.miAddExpr.Size = new System.Drawing.Size(212, 22);
this.miAddExpr.Text = "M_ADD_EXPR";
this.miAddExpr.Visible = false;
this.miAddExpr.Click += new System.EventHandler(this.miAddExpr_Click);
@ -1848,7 +1848,7 @@ namespace VisualPascalABC
this.cmHelp,
this.cmSamples});
this.cmEditor.Name = "cmEditor";
this.cmEditor.Size = new System.Drawing.Size(226, 336);
this.cmEditor.Size = new System.Drawing.Size(224, 336);
this.cmEditor.Opening += new System.ComponentModel.CancelEventHandler(this.cmEditor_Opening);
//
// cmGotoDefinition
@ -1856,7 +1856,7 @@ namespace VisualPascalABC
this.cmGotoDefinition.Enabled = false;
this.cmGotoDefinition.Image = ((System.Drawing.Image)(resources.GetObject("cmGotoDefinition.Image")));
this.cmGotoDefinition.Name = "cmGotoDefinition";
this.cmGotoDefinition.Size = new System.Drawing.Size(225, 22);
this.cmGotoDefinition.Size = new System.Drawing.Size(223, 22);
this.cmGotoDefinition.Text = "M_GOTO_DEFINITION";
//
// cmGotoRealization
@ -1864,14 +1864,14 @@ namespace VisualPascalABC
this.cmGotoRealization.Enabled = false;
this.cmGotoRealization.Image = ((System.Drawing.Image)(resources.GetObject("cmGotoRealization.Image")));
this.cmGotoRealization.Name = "cmGotoRealization";
this.cmGotoRealization.Size = new System.Drawing.Size(225, 22);
this.cmGotoRealization.Size = new System.Drawing.Size(223, 22);
this.cmGotoRealization.Text = "M_GOTO_REALIZATION";
//
// cmFindAllReferences
//
this.cmFindAllReferences.Enabled = false;
this.cmFindAllReferences.Name = "cmFindAllReferences";
this.cmFindAllReferences.Size = new System.Drawing.Size(225, 22);
this.cmFindAllReferences.Size = new System.Drawing.Size(223, 22);
this.cmFindAllReferences.Text = "M_FIND_ALL_REFERENCES";
this.cmFindAllReferences.Click += new System.EventHandler(this.cmFindAllReferences_Click);
//
@ -1879,7 +1879,7 @@ namespace VisualPascalABC
//
this.cmGenerateRealization.Image = ((System.Drawing.Image)(resources.GetObject("cmGenerateRealization.Image")));
this.cmGenerateRealization.Name = "cmGenerateRealization";
this.cmGenerateRealization.Size = new System.Drawing.Size(225, 22);
this.cmGenerateRealization.Size = new System.Drawing.Size(223, 22);
this.cmGenerateRealization.Text = "M_GENERATE_REALIZATION";
this.cmGenerateRealization.Visible = false;
this.cmGenerateRealization.Click += new System.EventHandler(this.mGENERATEREALIZATIONToolStripMenuItem_Click);
@ -1888,14 +1888,14 @@ namespace VisualPascalABC
//
this.cmFormat.Image = ((System.Drawing.Image)(resources.GetObject("cmFormat.Image")));
this.cmFormat.Name = "cmFormat";
this.cmFormat.Size = new System.Drawing.Size(225, 22);
this.cmFormat.Size = new System.Drawing.Size(223, 22);
this.cmFormat.Text = "M_FORMAT";
this.cmFormat.Click += new System.EventHandler(this.cmFormat_Click);
//
// cmCollapseRegions
//
this.cmCollapseRegions.Name = "cmCollapseRegions";
this.cmCollapseRegions.Size = new System.Drawing.Size(225, 22);
this.cmCollapseRegions.Size = new System.Drawing.Size(223, 22);
this.cmCollapseRegions.Text = "M_COLLAPSE_REGIONS";
this.cmCollapseRegions.Click += new System.EventHandler(this.cmCollapseRegions_Click);
//
@ -1903,7 +1903,7 @@ namespace VisualPascalABC
//
this.mNEWASPToolStripMenuItem.Image = ((System.Drawing.Image)(resources.GetObject("mNEWASPToolStripMenuItem.Image")));
this.mNEWASPToolStripMenuItem.Name = "mNEWASPToolStripMenuItem";
this.mNEWASPToolStripMenuItem.Size = new System.Drawing.Size(225, 22);
this.mNEWASPToolStripMenuItem.Size = new System.Drawing.Size(223, 22);
this.mNEWASPToolStripMenuItem.Text = "M_NEW_ASP";
this.mNEWASPToolStripMenuItem.ToolTipText = "M_NEW_ASP";
this.mNEWASPToolStripMenuItem.Click += new System.EventHandler(this.mNEWASPToolStripMenuItem_Click);
@ -1911,7 +1911,7 @@ namespace VisualPascalABC
// cmsCodeCompletion
//
this.cmsCodeCompletion.Name = "cmsCodeCompletion";
this.cmsCodeCompletion.Size = new System.Drawing.Size(222, 6);
this.cmsCodeCompletion.Size = new System.Drawing.Size(220, 6);
//
// cmCut
//
@ -1919,7 +1919,7 @@ namespace VisualPascalABC
this.cmCut.ImageTransparentColor = System.Drawing.Color.Maroon;
this.cmCut.Name = "cmCut";
this.cmCut.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X)));
this.cmCut.Size = new System.Drawing.Size(225, 22);
this.cmCut.Size = new System.Drawing.Size(223, 22);
this.cmCut.Text = "M_CUT";
this.cmCut.Click += new System.EventHandler(this.miCurt_Click);
//
@ -1929,7 +1929,7 @@ namespace VisualPascalABC
this.cmCopy.ImageTransparentColor = System.Drawing.Color.Maroon;
this.cmCopy.Name = "cmCopy";
this.cmCopy.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C)));
this.cmCopy.Size = new System.Drawing.Size(225, 22);
this.cmCopy.Size = new System.Drawing.Size(223, 22);
this.cmCopy.Text = "M_COPY";
this.cmCopy.Click += new System.EventHandler(this.miCopy_Click);
//
@ -1939,14 +1939,14 @@ namespace VisualPascalABC
this.cmPaste.ImageTransparentColor = System.Drawing.Color.Maroon;
this.cmPaste.Name = "cmPaste";
this.cmPaste.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V)));
this.cmPaste.Size = new System.Drawing.Size(225, 22);
this.cmPaste.Size = new System.Drawing.Size(223, 22);
this.cmPaste.Text = "M_PASTE";
this.cmPaste.Click += new System.EventHandler(this.miPaste_Click);
//
// toolStripSeparator5
//
this.toolStripSeparator5.Name = "toolStripSeparator5";
this.toolStripSeparator5.Size = new System.Drawing.Size(222, 6);
this.toolStripSeparator5.Size = new System.Drawing.Size(220, 6);
//
// cmRun
//
@ -1954,39 +1954,39 @@ namespace VisualPascalABC
this.cmRun.ImageTransparentColor = System.Drawing.Color.Maroon;
this.cmRun.Name = "cmRun";
this.cmRun.ShortcutKeys = System.Windows.Forms.Keys.F9;
this.cmRun.Size = new System.Drawing.Size(225, 22);
this.cmRun.Size = new System.Drawing.Size(223, 22);
this.cmRun.Text = "M_RUN_DEBUG";
this.cmRun.Click += new System.EventHandler(this.StartMenuItem_Click);
//
// toolStripSeparator12
//
this.toolStripSeparator12.Name = "toolStripSeparator12";
this.toolStripSeparator12.Size = new System.Drawing.Size(222, 6);
this.toolStripSeparator12.Size = new System.Drawing.Size(220, 6);
//
// cntxt_miAddExpr
//
this.cntxt_miAddExpr.Name = "cntxt_miAddExpr";
this.cntxt_miAddExpr.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F5)));
this.cntxt_miAddExpr.Size = new System.Drawing.Size(225, 22);
this.cntxt_miAddExpr.Size = new System.Drawing.Size(223, 22);
this.cntxt_miAddExpr.Text = "M_ADD_EXPR";
this.cntxt_miAddExpr.Click += new System.EventHandler(this.miAddExpr_Click);
//
// toolStripSeparator15
//
this.toolStripSeparator15.Name = "toolStripSeparator15";
this.toolStripSeparator15.Size = new System.Drawing.Size(222, 6);
this.toolStripSeparator15.Size = new System.Drawing.Size(220, 6);
//
// cmHelp
//
this.cmHelp.Name = "cmHelp";
this.cmHelp.Size = new System.Drawing.Size(225, 22);
this.cmHelp.Size = new System.Drawing.Size(223, 22);
this.cmHelp.Text = "M_HELP";
this.cmHelp.Click += new System.EventHandler(this.cmHelp_Click);
//
// cmSamples
//
this.cmSamples.Name = "cmSamples";
this.cmSamples.Size = new System.Drawing.Size(225, 22);
this.cmSamples.Size = new System.Drawing.Size(223, 22);
this.cmSamples.Text = "M_SAMPLES";
this.cmSamples.Click += new System.EventHandler(this.cmSamples_Click);
//
@ -2087,13 +2087,13 @@ namespace VisualPascalABC
this.cmiTabOrder,
this.cmiProperties});
this.cm_Designer.Name = "cm_Designer";
this.cm_Designer.Size = new System.Drawing.Size(196, 246);
this.cm_Designer.Size = new System.Drawing.Size(195, 246);
//
// cmViewCode
//
this.cmViewCode.Image = ((System.Drawing.Image)(resources.GetObject("cmViewCode.Image")));
this.cmViewCode.Name = "cmViewCode";
this.cmViewCode.Size = new System.Drawing.Size(195, 22);
this.cmViewCode.Size = new System.Drawing.Size(194, 22);
this.cmViewCode.Text = "M_VIEW_CODE";
this.cmViewCode.Click += new System.EventHandler(this.cmViewCode_Click);
//
@ -2102,7 +2102,7 @@ namespace VisualPascalABC
this.cmiDelete.Image = global::VisualPascalABC.Properties.Resources.Delete3;
this.cmiDelete.ImageTransparentColor = System.Drawing.Color.White;
this.cmiDelete.Name = "cmiDelete";
this.cmiDelete.Size = new System.Drawing.Size(195, 22);
this.cmiDelete.Size = new System.Drawing.Size(194, 22);
this.cmiDelete.Text = "M_DELETE";
this.cmiDelete.Click += new System.EventHandler(this.cmiDelete_Click);
//
@ -2111,7 +2111,7 @@ namespace VisualPascalABC
this.cmiCopy.Image = global::VisualPascalABC.Properties.Resources.copy;
this.cmiCopy.ImageTransparentColor = System.Drawing.Color.Maroon;
this.cmiCopy.Name = "cmiCopy";
this.cmiCopy.Size = new System.Drawing.Size(195, 22);
this.cmiCopy.Size = new System.Drawing.Size(194, 22);
this.cmiCopy.Text = "M_COPY";
this.cmiCopy.Click += new System.EventHandler(this.cmiCopy_Click);
//
@ -2120,7 +2120,7 @@ namespace VisualPascalABC
this.cmiCut.Image = global::VisualPascalABC.Properties.Resources.cut;
this.cmiCut.ImageTransparentColor = System.Drawing.Color.Maroon;
this.cmiCut.Name = "cmiCut";
this.cmiCut.Size = new System.Drawing.Size(195, 22);
this.cmiCut.Size = new System.Drawing.Size(194, 22);
this.cmiCut.Text = "M_CUT";
this.cmiCut.Click += new System.EventHandler(this.cmiCut_Click);
//
@ -2129,7 +2129,7 @@ namespace VisualPascalABC
this.cmiPaste.Image = global::VisualPascalABC.Properties.Resources.paste;
this.cmiPaste.ImageTransparentColor = System.Drawing.Color.Maroon;
this.cmiPaste.Name = "cmiPaste";
this.cmiPaste.Size = new System.Drawing.Size(195, 22);
this.cmiPaste.Size = new System.Drawing.Size(194, 22);
this.cmiPaste.Text = "M_PASTE";
this.cmiPaste.Click += new System.EventHandler(this.cmiPaste_Click);
//
@ -2144,14 +2144,14 @@ namespace VisualPascalABC
this.cmiAlignCenters,
this.cmiAlignToGrid});
this.cmiAlign.Name = "cmiAlign";
this.cmiAlign.Size = new System.Drawing.Size(195, 22);
this.cmiAlign.Size = new System.Drawing.Size(194, 22);
this.cmiAlign.Text = "M_ALIGN";
//
// cmiAlignLefts
//
this.cmiAlignLefts.Image = global::VisualPascalABC.Properties.Resources.AlignObjectsLeftHS;
this.cmiAlignLefts.Name = "cmiAlignLefts";
this.cmiAlignLefts.Size = new System.Drawing.Size(185, 22);
this.cmiAlignLefts.Size = new System.Drawing.Size(183, 22);
this.cmiAlignLefts.Text = "M_ALIGN_LEFTS";
this.cmiAlignLefts.Click += new System.EventHandler(this.cmiAlignLefts_Click);
//
@ -2159,7 +2159,7 @@ namespace VisualPascalABC
//
this.cmiAlignRights.Image = global::VisualPascalABC.Properties.Resources.AlignObjectsRightHS;
this.cmiAlignRights.Name = "cmiAlignRights";
this.cmiAlignRights.Size = new System.Drawing.Size(185, 22);
this.cmiAlignRights.Size = new System.Drawing.Size(183, 22);
this.cmiAlignRights.Text = "M_ALIGN_RIGHTS";
this.cmiAlignRights.Click += new System.EventHandler(this.cmiAlignRights_Click);
//
@ -2167,7 +2167,7 @@ namespace VisualPascalABC
//
this.cmiAlignTops.Image = global::VisualPascalABC.Properties.Resources.AlignObjectsTopHS;
this.cmiAlignTops.Name = "cmiAlignTops";
this.cmiAlignTops.Size = new System.Drawing.Size(185, 22);
this.cmiAlignTops.Size = new System.Drawing.Size(183, 22);
this.cmiAlignTops.Text = "M_ALIGN_TOPS";
this.cmiAlignTops.Click += new System.EventHandler(this.cmiAlignTops_Click);
//
@ -2175,7 +2175,7 @@ namespace VisualPascalABC
//
this.cmiAlignBottoms.Image = global::VisualPascalABC.Properties.Resources.AlignObjectsBottomHS;
this.cmiAlignBottoms.Name = "cmiAlignBottoms";
this.cmiAlignBottoms.Size = new System.Drawing.Size(185, 22);
this.cmiAlignBottoms.Size = new System.Drawing.Size(183, 22);
this.cmiAlignBottoms.Text = "M_ALIGN_BOTTOMS";
this.cmiAlignBottoms.Click += new System.EventHandler(this.cmiAlignBottoms_Click);
//
@ -2183,7 +2183,7 @@ namespace VisualPascalABC
//
this.cmiAlignMiddles.Image = global::VisualPascalABC.Properties.Resources.AlignObjectsCenteredHorizontalHS;
this.cmiAlignMiddles.Name = "cmiAlignMiddles";
this.cmiAlignMiddles.Size = new System.Drawing.Size(185, 22);
this.cmiAlignMiddles.Size = new System.Drawing.Size(183, 22);
this.cmiAlignMiddles.Text = "M_ALIGN_MIDDLES";
this.cmiAlignMiddles.Click += new System.EventHandler(this.cmiAlignMiddles_Click);
//
@ -2191,7 +2191,7 @@ namespace VisualPascalABC
//
this.cmiAlignCenters.Image = global::VisualPascalABC.Properties.Resources.AlignObjectsCenteredVerticalHS;
this.cmiAlignCenters.Name = "cmiAlignCenters";
this.cmiAlignCenters.Size = new System.Drawing.Size(185, 22);
this.cmiAlignCenters.Size = new System.Drawing.Size(183, 22);
this.cmiAlignCenters.Text = "M_ALIGN_CENTERS";
this.cmiAlignCenters.Click += new System.EventHandler(this.cmiAlignCenters_Click);
//
@ -2199,7 +2199,7 @@ namespace VisualPascalABC
//
this.cmiAlignToGrid.Image = global::VisualPascalABC.Properties.Resources.AlignToGridHS;
this.cmiAlignToGrid.Name = "cmiAlignToGrid";
this.cmiAlignToGrid.Size = new System.Drawing.Size(185, 22);
this.cmiAlignToGrid.Size = new System.Drawing.Size(183, 22);
this.cmiAlignToGrid.Text = "M_ALIGN_TO_GRID";
this.cmiAlignToGrid.Click += new System.EventHandler(this.cmiAlignToGrid_Click);
//
@ -2209,20 +2209,20 @@ namespace VisualPascalABC
this.cmiCenterHorizontally,
this.cmiCenterVertically});
this.cmiCenter.Name = "cmiCenter";
this.cmiCenter.Size = new System.Drawing.Size(195, 22);
this.cmiCenter.Size = new System.Drawing.Size(194, 22);
this.cmiCenter.Text = "M_CENTER";
//
// cmiCenterHorizontally
//
this.cmiCenterHorizontally.Name = "cmiCenterHorizontally";
this.cmiCenterHorizontally.Size = new System.Drawing.Size(225, 22);
this.cmiCenterHorizontally.Size = new System.Drawing.Size(223, 22);
this.cmiCenterHorizontally.Text = "M_CENTER_HORIZONTALLY";
this.cmiCenterHorizontally.Click += new System.EventHandler(this.cmiCenterHorizontally_Click);
//
// cmiCenterVertically
//
this.cmiCenterVertically.Name = "cmiCenterVertically";
this.cmiCenterVertically.Size = new System.Drawing.Size(225, 22);
this.cmiCenterVertically.Size = new System.Drawing.Size(223, 22);
this.cmiCenterVertically.Text = "M_CENTER_VERTICALLY";
this.cmiCenterVertically.Click += new System.EventHandler(this.cmiCenterVertically_Click);
//
@ -2234,34 +2234,34 @@ namespace VisualPascalABC
this.cmiSizeToControlHeight,
this.cmiSizeToGrid});
this.cmiSizeTo.Name = "cmiSizeTo";
this.cmiSizeTo.Size = new System.Drawing.Size(195, 22);
this.cmiSizeTo.Size = new System.Drawing.Size(194, 22);
this.cmiSizeTo.Text = "M_SIZE_TO";
//
// cmiSizeToControl
//
this.cmiSizeToControl.Name = "cmiSizeToControl";
this.cmiSizeToControl.Size = new System.Drawing.Size(240, 22);
this.cmiSizeToControl.Size = new System.Drawing.Size(239, 22);
this.cmiSizeToControl.Text = "M_SIZE_TO_CONTROL";
this.cmiSizeToControl.Click += new System.EventHandler(this.cmiSizeToControl_Click);
//
// cmiSizeToControlWidth
//
this.cmiSizeToControlWidth.Name = "cmiSizeToControlWidth";
this.cmiSizeToControlWidth.Size = new System.Drawing.Size(240, 22);
this.cmiSizeToControlWidth.Size = new System.Drawing.Size(239, 22);
this.cmiSizeToControlWidth.Text = "M_SIZE_TO_CONTROL_WIDTH";
this.cmiSizeToControlWidth.Click += new System.EventHandler(this.cmiSizeToControlWidth_Click);
//
// cmiSizeToControlHeight
//
this.cmiSizeToControlHeight.Name = "cmiSizeToControlHeight";
this.cmiSizeToControlHeight.Size = new System.Drawing.Size(240, 22);
this.cmiSizeToControlHeight.Size = new System.Drawing.Size(239, 22);
this.cmiSizeToControlHeight.Text = "M_SIZE_TO_CONTROL_HEIGHT";
this.cmiSizeToControlHeight.Click += new System.EventHandler(this.cmiSizeToControlHeight_Click);
//
// cmiSizeToGrid
//
this.cmiSizeToGrid.Name = "cmiSizeToGrid";
this.cmiSizeToGrid.Size = new System.Drawing.Size(240, 22);
this.cmiSizeToGrid.Size = new System.Drawing.Size(239, 22);
this.cmiSizeToGrid.Text = "M_SIZE_TO_GRID";
//
// cmiZOrder
@ -2270,14 +2270,14 @@ namespace VisualPascalABC
this.cmiBringToFront,
this.cmiSendToBack});
this.cmiZOrder.Name = "cmiZOrder";
this.cmiZOrder.Size = new System.Drawing.Size(195, 22);
this.cmiZOrder.Size = new System.Drawing.Size(194, 22);
this.cmiZOrder.Text = "M_Z_ORDER";
//
// cmiBringToFront
//
this.cmiBringToFront.Image = global::VisualPascalABC.Properties.Resources.BringToFrontHS;
this.cmiBringToFront.Name = "cmiBringToFront";
this.cmiBringToFront.Size = new System.Drawing.Size(188, 22);
this.cmiBringToFront.Size = new System.Drawing.Size(187, 22);
this.cmiBringToFront.Text = "M_BRING_TO_FRONT";
this.cmiBringToFront.Click += new System.EventHandler(this.cmiBringToFront_Click);
//
@ -2285,14 +2285,14 @@ namespace VisualPascalABC
//
this.cmiSendToBack.Image = global::VisualPascalABC.Properties.Resources.SendToBackHS;
this.cmiSendToBack.Name = "cmiSendToBack";
this.cmiSendToBack.Size = new System.Drawing.Size(188, 22);
this.cmiSendToBack.Size = new System.Drawing.Size(187, 22);
this.cmiSendToBack.Text = "M_SEND_TO_BACK";
this.cmiSendToBack.Click += new System.EventHandler(this.cmiSendToBack_Click);
//
// cmiTabOrder
//
this.cmiTabOrder.Name = "cmiTabOrder";
this.cmiTabOrder.Size = new System.Drawing.Size(195, 22);
this.cmiTabOrder.Size = new System.Drawing.Size(194, 22);
this.cmiTabOrder.Text = "M_TAB_ORDER";
this.cmiTabOrder.Click += new System.EventHandler(this.cmiTabOrder_Click);
//
@ -2300,7 +2300,7 @@ namespace VisualPascalABC
//
this.cmiProperties.Image = ((System.Drawing.Image)(resources.GetObject("cmiProperties.Image")));
this.cmiProperties.Name = "cmiProperties";
this.cmiProperties.Size = new System.Drawing.Size(195, 22);
this.cmiProperties.Size = new System.Drawing.Size(194, 22);
this.cmiProperties.Text = "M_SHOW_PROPERTIES";
this.cmiProperties.Click += new System.EventHandler(this.cmiProperties_Click);
//

View file

@ -307,21 +307,6 @@
d07lxcgmYqk6sX1iENPfdv0Cx/Wod5mP/rvMkCs5SPPOp5qJQ6WOnVOD2IzXiA6B6TRp9PMK470dqLqN
JO8cT/Oxkwa2jmvEz4Mq4ROIn/YrqSJ2nMZWTEFkR8FqVMZSJImFUAKzq534BOJyW/ju7nIk6Q+B49+g
+BQZbgAAAABJRU5ErkJggg==
</value>
</data>
<data name="tstaSelect.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
</value>
</data>
<data name="tsatConsoleApplication.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -354,6 +339,21 @@
saeS2rb7UOgXaTuVTHazh+J2K72OKDpTHEBh1SiuGV8sLLYtFmb8JHwex090zigDU8LZCb1Pl+WA/KsG
Jj3zsvDoBzC8JxbusgseC5B9pmAzIK+sn7b772judaPudtCktaO5bRO+rJXG1hc0aJ5T12iipnaIGtUw
5y4qNgNEqeo7yM0rl+jiFeNZnIk7fyOCEhJ+AymIZtFIMC8OAAAAAElFTkSuQmCC
</value>
</data>
<data name="tstaSelect.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
TgDQASA1MVpwzwAAAABJRU5ErkJggg==
</value>
</data>
<data name="toolStripButton16.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -402,54 +402,6 @@
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>428, 17</value>
</metadata>
<data name="miOutputWindow.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHBSURBVDhPrZJLSxtRGIbnH3XVRTfFVcEuXJaudVtcuHDR
IqUg6ULoplJBQWnFihZd1BKxoqlJF1HES9RYTSaTcXKbNGouk7mdZN6e86WGjoGClwMPnMV5H77340h3
PiPzRfxL4HMRrz/qGJwo4MVoHr3vcnj+NoueNxniyasWjwc1PBo4g08wPKPj5ZSO/rFW8Fkgi6dDGrr+
Pr7Og94opNngNjzP+y8Oa6JmtShVG4RWYnjY3Qdp+muUHl0dcWdND7bj8UADlzUG/dKFVnQIOWcRwY39
exbwfSIcDqPBwzcSTC5G2hMIiZxS4bhN1EXYYCiWXWRLLpS8TZycWURbMD637qtwJakYfFkVF/lzF2rB
RiJjEUeKSbQFH2a+k0A4RDghp1GtN3BRZShciLFtyFkLcdUk9mSD+LKy1xK8/7Tc3sFa6AcMk4epN0OG
d07lxcgmYqk6sX1iENPfdv0Cx/Wod5mP/rvMkCs5SPPOp5qJQ6WOnVOD2IzXiA6B6TRp9PMK470dqLqN
JO8cT/Oxkwa2jmvEz4Mq4ROIn/YrqSJ2nMZWTEFkR8FqVMZSJImFUAKzq534BOJyW/ju7nIk6Q+B49+g
+BQZbgAAAABJRU5ErkJggg==
</value>
</data>
<data name="tsDisassembly.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFWSURBVDhPpZK/S8NAFMf7JwkOgiAUB3US/4O6VAKC
ZNChg6IdpEGQOIhGULrpeFDE+GO4IaBL4cShdQiEotjFkGqrbl/vnU1J2qRSPfiQcLz3ee/eXQbAv0jc
HIXeT9kW6MFCeJyzOAOC/hV8JRAAwguQXVikkHRBWrLXlII6CXQKiwhky+FiXKgEFjmOKVs2y1wJ+J2H
sbn+DrqCgaqErKyqd2HJAo632yo+1gp40HS0ai6ckgVneUN1cL20ipOdU1zO52SHKYL3ixt0tg31pcqd
LUNBVRuej3Z2Bs9X1d8Fzq6FVtPHy/gk3KlZ2EULB8cV1CamsZ8vDhd85jVVtb13hCfhquqv6wb8lQIa
jz6CnIbzyn2CQE45HBhNnBLNQ45Nkyn00g9C3gKzkzoggUyKTpuuLAolCw/ytQ4R0CPhMorums4aQyZS
cqqANkchJvgbyHwDTP0aBC30WEoAAAAASUVORK5CYII=
</value>
</data>
<data name="miNavigBack.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEhSURBVDhPY6A6mDKh6T+xODY66D9UGwKAJE4d2/SfGGBp
qoHfAAYVTAwTBwGCBhACBA2YPXs2CkYWAwHauKB41nO4AUePHoVjEEAPCwwDQJrtCi6R54KyOS/+L9j/
+79x+rn/OVOe/0/qe/Y/ov0pGDsXnfl/+vTp/5s3bwZjGIAbANK88MDv/91AuV4grl/x43/Vwnf/S2Y8
/J/Ycf2/ts8kqBZUADYgb+ojsOYeoMbcef//R/d/+x/a9vK/b/XN/y4FJ/475R7+r+nZDVaMDYNdYBi2
6H9E20MMzdap2/8bR6/6r+7WjBna6EArYMF/99JL/zVDVv9X91/0X9V71n9l90lgrOZUR9gAENDwm/tf
1XcucYpxARXPaSQYwMAAAN+l4+UuGKMNAAAAAElFTkSuQmCC
</value>
</data>
<data name="miNavigForw.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAExSURBVDhPY6AYTJnQ9J9YHBsd9B+qDQFAEqeObfpPDLA0
1cBvAIMKJoaJgwBBAwgBggbMnj0bBSOLgQDtXXD06FE4BgH0sCib84IyFxTPfPrfr+woqiHIBuzevRuM
X7x4AbatYNqj/xl9t8A4vvXi/6wJt/9nz/r+XztiHcIQXC4omvHk/7LDv//P2/f3/+Ttf/+3rvv3v3bF
///5c3/8D2x+ijAEFDDYcM6ke/+n7/zzv2Lp3/+58/7+j5v8539kz6f/wS1P//tU3/jvmHcM1SXoILX7
+v+m1X//x0z4/j+q99P/sI43//3r7/33KLv43ynvyH/DsEW4NYNAbPP5/8ruk/6res8CY3X/Rf81Q1b/
t8/a/18rYAF+zbiAqu/c/xp+c8nTDAIqntPQNDMwAADW1uqs2ammdwAAAABJRU5ErkJggg==
</value>
</data>
<data name="miExit.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
@ -505,68 +457,114 @@
</data>
<data name="toolStripMenuItem8.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAASaAAA
EmgBTAWAxQAAAj5JREFUOE+lk+lLVFEchu8/VVhIEUURBFEYhoxhFkZBQdFGQR8iCaxoSKIPUggFZaaS
VIhbOprjPqMzOprLqOOWTm7H3ezpPeNSgR9aLvwu3Mt9z32e897rAP81W978m4md0l9FOfNoJDZp7kFO
Pxwg9UGYkxndnLgbwnUnSNJtH4m3Gki46eXI9UouuesV1QI27A9F7MXmsfodlr/B/BLMzMPELIxOwUAU
er5AxxC8+RjhQoYHx77112N1FZZWYE7h6TmIzsDwJPSPQ9cotA2Crx9KfIb9Z/N+LqCXsqLw4jLMLsKk
wuPTMDQBfQp36rGgQJvDUNsF7+oNe9NycNLcQzHkFSEvWOSFdWSFI1+h1yIPQ2AAGhX2fgZPCApqDHtO
vcCxG2Z9LbL1jRqFhWx9uxVul69fyA098KkTKtqF3wo5HsOulGyc1Pth5oQ8ZZHXfS1yl5Bjvn1Q1w1V
HVDeBsUKv/fB8wpDfHIWToqqmhTymJAH5Rsek69Flm9T75pvlZDLglDUIvdm4TdAdplhR9ITHNuzrSgi
ZOsbEnKr9RVyjXwrhVwagA9+KGyCfIVz6+BpiSHueCaOKz2wWVG7kP1Crhfyhu8G8ttGyNO3k1srf+/a
AtuOuXFuZHVS6IlQHTSUtxiKm02sogKvIbfa8FKbZX0t8jOFbNDOvdcRXFfUgup3rj5u4ei1Sg5fLuXQ
xSIOni/kwLl89qlnW9Vu7Xa8K4udco5LzGR7gptkhW32tx/jX2bLm38+OD8AD+1KAtsfV3AAAAAASUVO
RK5CYII=
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABJoAAASaAFMBYDFAAACPklE
QVQ4T6WT6UtUURyG7z9VWEgRRREEURiGjGEWRkFB0UZBHyIJrGhIog9SCAVlppJUiFs6muM+ozM6msuo
45ZObsfd7Ok941KBH1ou/C7cy33PfZ7z3usA/zVb3vybiZ3SX0U582gkNmnuQU4/HCD1QZiTGd2cuBvC
dSdI0m0fibcaSLjp5cj1Si656xXVAjbsD0Xsxeax+h2Wv8H8EszMw8QsjE7BQBR6vkDHELz5GOFChgfH
vvXXY3UVllZgTuHpOYjOwPAk9I9D1yi0DYKvH0p8hv1n834uoJeyovDiMswuwqTC49MwNAF9CnfqsaBA
m8NQ2wXv6g1703Jw0txDMeQVIS9Y5IV1ZIUjX6HXIg9DYAAaFfZ+Bk8ICmoMe069wLEbZn0tsvWNGoWF
bH27FW6Xr1/IDT3wqRMq2oXfCjkew66UbJzU+2HmhDxlkdd9LXKXkGO+fVDXDVUdUN4GxQq/98HzCkN8
chZOiqqaFPKYkAflGx6Tr0WWb1Pvmm+VkMuCUNQi92bhN0B2mWFH0hMc27OtKCJk6xsScqv1FXKNfCuF
XBqAD34obIJ8hXPr4GmJIe54Jo4rPbBZUbuQ/UKuF/KG7wby20bI07eTWyt/79oC2465cW5kdVLoiVAd
NJS3GIqbTayiAq8ht9rwUptlfS3yM4Vs0M691xFcV9SC6neuPm7h6LVKDl8u5dDFIg6eL+TAuXz2qWdb
1W7tdrwri51yjkvMZHuCm2SFbfa3H+NfZsubfz44PwAP7UoC2x9XcAAAAABJRU5ErkJggg==
</value>
</data>
<data name="mGOTONEXTBOOKMARKToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAASaAAA
EmgBTAWAxQAAAhVJREFUOE+l0NtL03EYx/H9M9FNFxFdG0Gl0i+Mwgq3IIjQdIhGIJFiBygVoW69cSCF
yJw2NU1pHTRtU1eemjZ1022ilq1pNg9p757vb2xudiK6eH78Ds/z+j3fjwH4r9Iv2hUHJ66+5GRJL6eu
uThd6ia7fISzNz2cu+0l5840xrszmCqCnK+ak5EkILOwg+yyOrrHoX8KRmdhch4CS7C4DJGvEN2ArS01
h96bjBgyzG08fgNPR+HVexj0wVgQphYg9Ak+rsByFNY2BdlWc+wCClp4NAgdQ/BsDPq84PaDJwS+RZgL
w5IgX9Zg4xtsfxegUj7GgfR8O1YntAjyZBheeMApyNAMTMiP/B9g/jOEV2F1HTYFMVXKinHg2OVm6nvB
5oJWN3QJovJwSR4jkodX8piVPBYicLjEz7AvirEisAMczbPxoAca+qCpn0QePRMwMC2hSu+k5BGUPNKK
x8m6FeJClZwxAeQ2UtcNDxXyGpoHoP0tOCSPvVkW9p1pYL+pjYMXn1PTta73KiQBHMm1klF4P4bIUayC
2FWocpQ9Wg2mchfme+8oqw1Q3RROQVYi4ZiitlBZpBfYyTS3c7yoE63YoQNakQPjDaeOlFqCVNsE6Ywh
KhMd+F0p4NClVh1JbGKRTQTRrssZpeeXg/FSQHLFN0nLd8jnWM9PQ38qhRzIqZfbnXcpDX8rBex+l/Lw
74XhBypCEq1AAhDZAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABJoAAASaAFMBYDFAAACFUlE
QVQ4T6XQ20vTcRjH8f0z0U0XEV0bQaXSL4zCCrcgiNB0iEYgkWIHKBWhbr1xIIXInDY1TWkdNG1TV56a
NnXTbaKWrWk2D2nvnu9vbG52Irp4fvwOz/P6Pd+PAfiv0i/aFQcnrr7kZEkvp665OF3qJrt8hLM3PZy7
7SXnzjTGuzOYKoKcr5qTkSQgs7CD7LI6usehfwpGZ2FyHgJLsLgMka8Q3YCtLTWH3puMGDLMbTx+A09H
4dV7GPTBWBCmFiD0CT6uwHIU1jYF2VZz7AIKWng0CB1D8GwM+rzg9oMnBL5FmAvDkiBf1mDjG2x/F6BS
PsaB9Hw7Vie0CPJkGF54wCnI0AxMyI/8H2D+M4RXYXUdNgUxVcqKceDY5Wbqe8HmglY3dAmi8nBJHiOS
h1fymJU8FiJwuMTPsC+KsSKwAxzNs/GgBxr6oKmfRB49EzAwLaFK76TkEZQ80orHyboV4kKVnDEB5DZS
1w0PFfIamgeg/S04JI+9WRb2nWlgv6mNgxefU9O1rvcqJAEcybWSUXg/hshRrILYVahylD1aDaZyF+Z7
7yirDVDdFE5BViLhmKK2UFmkF9jJNLdzvKgTrdihA1qRA+MNp46UWoJU2wTpjCEqEx34XSng0KVWHUls
YpFNBNGuyxml55eD8VJAcsU3Sct3yOdYz09DfyqFHMipl9uddykNfysF7H6X8vDvheEHKkISrUACENkA
AAAASUVORK5CYII=
</value>
</data>
<data name="mGOTOPREVBOOKMARKToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAASaAAA
EmgBTAWAxQAAAgdJREFUOE+lj+1LU2EYh/fPRF/6ENFnI8hUOmEUVrgFgYSlQzQCiRz2AqUS1Fe/OJBC
xKZNzaV0etG0TV2pW9OmbrozUdNO02y+pF09zyE9Wy9E+OEH5zzc1+++Lwuwq6T9nKuZwValYb0zRf7t
Sc7eCnPmRoi8yhFOVfg5edXHifJejl95hXJZFUhKgYTzHPXykc1NSK5D4ivML0FsEcZnITAN/RPQPYox
m1PiSd9uwFuwugFLSVhYhvgnmJiDoAaDEXj9AZ4F4MlbyLa3pxRUx9n6Duvf4MsqLAp4RofIPITi4I9C
XxieB8EzBI8HRUFxq1lgq9bYEPDKGugrMPsZoh9hTBw2NAVeAb8MwdNhaBVwkxeyitxmgbUqxnAkyeHy
KHMJmBbeYeE9Irx9P727BNzmB5cPGnrh6KUWs+B8TZTcm3EyykbRhPe48A7EYGASesZM7+Z+aOyDBz2Q
edFlFki4vhtqu9Y4WPCC/bZ29p1uZG+uE1V4d7yDlgEBv4GHApazmYWPsCwndGPzNny3WcdRF8N+7z22
Sh97lFo84nS39JawOF3OZpfc50hhExbpbMCdAnbpVDg1A7Ze96KUqkaBUqZyrLSTHHsHWcVuw11ul5cb
5yvXggbscJqbJXzoQptRIGf+lp2PjCJ1Z7OEUrM986ek/RzIb/gn8Gt+e9h1wf8Fyw8JnhKtbUFaEgAA
AABJRU5ErkJggg==
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABJoAAASaAFMBYDFAAACB0lE
QVQ4T6WP7UtTYRiH989EX/oQ0WcjyFQ6YRRWuAWBhKVDNAKJHPYCpRLUV784kELEpk3NpXR60bRNXalb
06ZuujNR007TbL6kXT3PIT1bL0T44QfnPNzX774vC7CrpP2cq5nBVqVhvTNF/u1Jzt4Kc+ZGiLzKEU5V
+Dl51ceJ8l6OX3mFclkVSEqBhPMc9fKRzU1IrkPiK8wvQWwRxmchMA39E9A9ijGbU+JJ327AW7C6AUtJ
WFiG+CeYmIOgBoMReP0BngXgyVvItrenFFTH2foO69/gyyosCnhGh8g8hOLgj0JfGJ4HwTMEjwdFQXGr
WWCr1tgQ8Moa6Csw+xmiH2FMHDY0BV4BvwzB02FoFXCTF7KK3GaBtSrGcCTJ4fIocwmYFt5h4T0ivH0/
vbsE3OYHlw8aeuHopRaz4HxNlNybcTLKRtGE97jwDsRgYBJ6xkzv5n5o7IMHPZB50WUWSLi+G2q71jhY
8IL9tnb2nW5kb64TVXh3vIOWAQG/gYcClrOZhY+wLCd0Y/M2fLdZx1EXw37vPbZKH3uUWjzidLf0lrA4
Xc5ml9znSGETFulswJ0CdulUODUDtl73opSqRoFSpnKstJMcewdZxW7DXW6XlxvnK9eCBuxwmpslfOhC
m1EgZ/6WnY+MInVns4RSsz3zp6T9HMhv+Cfwa3572HXB/wXLDwmeEq1tQVoSAAAAAElFTkSuQmCC
</value>
</data>
<data name="mCLEARBOOKMARKSToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABJoAAASaAFMBYDFAAACZ0lE
QVQ4T3WSS0iUURiG/4VuWkbQMiQKapMtopWb0MrUMMUB0xEKSsyuVkMN3dAyixbRSlxEhRAWhtJNKRos
dfDGeBtnvM+Ml8m8W06mdp7OOVPTmLb44Fx43/c53/kMwDDf9ZNR6CO9yIO50EN6fg+mfBdp19tIudpM
qrWBQ5Zaki7UkHjOJiVonSopHiH12mOWf8LSsiDwA2YCMD4Lw5PQ5xd0eqG5T1DrEiScuk/86dchE52u
xKoWFuHrd5icA/8UDI6Baxgcg2DvBlsnVDsE+0++CZEYmbeHtHhxCeYXYHYexmbANwE9o4J2j6BJpn/s
Erxrg1ctgr25lSESSeALpSuxSlfo/Z/B6YOWAUGdW/ChQ/DWAZVNkiCnIkRiZNzxhtKnvgXTvePQPQKt
HmjohRqnoLpV8LJZUG4XxOW+CJEYquuqcSpdNU6hq8ZRfANu5tDaH+B9exC9okHwrB7ijpfR4FwgzVyM
cfiWd83GidJ7YEkHqxm7Y1yjq/SnnwSlJVU64PzFJxiZBQPE5z0Iof9pXGOvwNU1gbBKE2nU2D5HWZ1g
9GGJ3ts7AppE/6WpwI1JDo3pioPky3JoLtlJstSTkGfTadpEkqgncTZZixXJnuzyvxP1PxL1he4qO5yI
ZykrRq8VifrGfcfCDNYksTZqAiUkJRpiNyESt1PyqIbY7OdSIgcp3GDN+i0cPXpAP2F6ayQzyTvlVfB+
tSCsVBq7NsC2SLkNnk0fjKZuo8GXIzv02SpReM1ticC/OQJbkjQJO3fvXq9NevItKwX/1tCZLJxR65go
ssrtyrvBmCicORn8ArNJGKbQ0ivlAAAAAElFTkSuQmCC
</value>
</data>
<data name="miOutputWindow.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAASaAAA
EmgBTAWAxQAAAmdJREFUOE91kktIlFEYhv+FblpG0DIkCmqTLaKVm9DK1DDFAdMRCkrMrlZDDd3QMosW
0UpcRIUQFobSTSkaLHXwxngbZ7zPjJfJvFtOpnaezjlT05i2+OBceN/3Od/5DMAw3/WTUegjvciDudBD
en4PpnwXadfbSLnaTKq1gUOWWpIu1JB4ziYlaJ0qKR4h9dpjln/C0rIg8ANmAjA+C8OT0OcXdHqhuU9Q
6xIknLpP/OnXIROdrsSqFhbh63eYnAP/FAyOgWsYHINg7wZbJ1Q7BPtPvgmRGJm3h7R4cQnmF2B2HsZm
wDcBPaOCdo+gSaZ/7BK8a4NXLYK9uZUhEkngC6UrsUpX6P2fwemDlgFBnVvwoUPw1gGVTZIgpyJEYmTc
8YbSp74F073j0D0CrR5o6IUap6C6VfCyWVBuF8TlvgiRGKrrqnEqXTVOoavGUXwDbubQ2h/gfXsQvaJB
8Kwe4o6X0eBcIM1cjHH4lnfNxonSe2BJB6sZu2Nco6v0p58EpSVVOuD8xScYmQUDxOc9CKH/aVxjr8DV
NYGwShNp1Ng+R1mdYPRhid7bOwKaRP+lqcCNSQ6N6YqD5MtyaC7ZSbLUk5Bn02naRJKoJ3E2WYsVyZ7s
8r8T9T8S9YXuKjuciGcpK0avFYn6xn3HwgzWJLE2agIlJCUaYjchErdT8qiG2OznUiIHKdxgzfotHD16
QD9hemskM8k75VXwfrUgrFQauzbAtki5DZ5NH4ymbqPBlyM79NkqUXjNbYnAvzkCW5I0CTt3716vTXry
LSsF/9bQmSycUeuYKLLK7cq7wZgonDkZ/AKzSRim0NIr5QAAAABJRU5ErkJggg==
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHBSURBVDhPrZJLSxtRGIbnH3XVRTfFVcEuXJaudVtcuHDR
IqUg6ULoplJBQWnFihZd1BKxoqlJF1HES9RYTSaTcXKbNGouk7mdZN6e86WGjoGClwMPnMV5H77340h3
PiPzRfxL4HMRrz/qGJwo4MVoHr3vcnj+NoueNxniyasWjwc1PBo4g08wPKPj5ZSO/rFW8Fkgi6dDGrr+
Pr7Og94opNngNjzP+y8Oa6JmtShVG4RWYnjY3Qdp+muUHl0dcWdND7bj8UADlzUG/dKFVnQIOWcRwY39
exbwfSIcDqPBwzcSTC5G2hMIiZxS4bhN1EXYYCiWXWRLLpS8TZycWURbMD637qtwJakYfFkVF/lzF2rB
RiJjEUeKSbQFH2a+k0A4RDghp1GtN3BRZShciLFtyFkLcdUk9mSD+LKy1xK8/7Tc3sFa6AcMk4epN0OG
d07lxcgmYqk6sX1iENPfdv0Cx/Wod5mP/rvMkCs5SPPOp5qJQ6WOnVOD2IzXiA6B6TRp9PMK470dqLqN
JO8cT/Oxkwa2jmvEz4Mq4ROIn/YrqSJ2nMZWTEFkR8FqVMZSJImFUAKzq534BOJyW/ju7nIk6Q+B49+g
+BQZbgAAAABJRU5ErkJggg==
</value>
</data>
<data name="tsDisassembly.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29m
dHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFWSURBVDhPpZK/S8NAFMf7JwkOgiAUB3US/4O6VAKC
ZNChg6IdpEGQOIhGULrpeFDE+GO4IaBL4cShdQiEotjFkGqrbl/vnU1J2qRSPfiQcLz3ee/eXQbAv0jc
HIXeT9kW6MFCeJyzOAOC/hV8JRAAwguQXVikkHRBWrLXlII6CXQKiwhky+FiXKgEFjmOKVs2y1wJ+J2H
sbn+DrqCgaqErKyqd2HJAo632yo+1gp40HS0ai6ckgVneUN1cL20ipOdU1zO52SHKYL3ixt0tg31pcqd
LUNBVRuej3Z2Bs9X1d8Fzq6FVtPHy/gk3KlZ2EULB8cV1CamsZ8vDhd85jVVtb13hCfhquqv6wb8lQIa
jz6CnIbzyn2CQE45HBhNnBLNQ45Nkyn00g9C3gKzkzoggUyKTpuuLAolCw/ytQ4R0CPhMorums4aQyZS
cqqANkchJvgbyHwDTP0aBC30WEoAAAAASUVORK5CYII=
</value>
</data>
<data name="miNavigBack.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEhSURBVDhPY6A6mDKh6T+xODY66D9UGwKAJE4d2/SfGGBp
qoHfAAYVTAwTBwGCBhACBA2YPXs2CkYWAwHauKB41nO4AUePHoVjEEAPCwwDQJrtCi6R54KyOS/+L9j/
+79x+rn/OVOe/0/qe/Y/ov0pGDsXnfl/+vTp/5s3bwZjGIAbANK88MDv/91AuV4grl/x43/Vwnf/S2Y8
/J/Ycf2/ts8kqBZUADYgb+ojsOYeoMbcef//R/d/+x/a9vK/b/XN/y4FJ/475R7+r+nZDVaMDYNdYBi2
6H9E20MMzdap2/8bR6/6r+7WjBna6EArYMF/99JL/zVDVv9X91/0X9V71n9l90lgrOZUR9gAENDwm/tf
1XcucYpxARXPaSQYwMAAAN+l4+UuGKMNAAAAAElFTkSuQmCC
</value>
</data>
<data name="miNavigForw.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAExSURBVDhPY6AYTJnQ9J9YHBsd9B+qDQFAEqeObfpPDLA0
1cBvAIMKJoaJgwBBAwgBggbMnj0bBSOLgQDtXXD06FE4BgH0sCib84IyFxTPfPrfr+woqiHIBuzevRuM
X7x4AbatYNqj/xl9t8A4vvXi/6wJt/9nz/r+XztiHcIQXC4omvHk/7LDv//P2/f3/+Ttf/+3rvv3v3bF
///5c3/8D2x+ijAEFDDYcM6ke/+n7/zzv2Lp3/+58/7+j5v8539kz6f/wS1P//tU3/jvmHcM1SXoILX7
+v+m1X//x0z4/j+q99P/sI43//3r7/33KLv43ynvyH/DsEW4NYNAbPP5/8ruk/6res8CY3X/Rf81Q1b/
t8/a/18rYAF+zbiAqu/c/xp+c8nTDAIqntPQNDMwAADW1uqs2ammdwAAAABJRU5ErkJggg==
</value>
</data>
<data name="miRunNoDebug.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -607,63 +605,60 @@
</data>
<data name="tsGotoDefinition.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAASaAAA
EmgBTAWAxQAAAaVJREFUOE+VkctLAlEUxkd3bYP+g8BFJG2CiNYuS4KQwDTaBEVaURBlVkSPRT7GzCwz
Kyid3ot2Wf9AQaS5qxYVRQ/G1rr4uvfa3Ck1mA78OHPuOd83h3sFAJyr+SuS1FoLPKj4cf8RNNO63HA5
WFCRfC4jd5jHu/jBTIoH/4KJH44ekNvLIxcu8Op/02wi7JjjOHUmIW9nkYt8m6zk8Rx+gb9ZJDPqsF2k
qcgg3pLAdV9KNYnlIUezCLUuw2V0cYE1IMAW1PNaQZBad3Hdk0LGmUGy/wx34Xt4TT6sNUXhNrqZwDJd
CVtAj/aFCnSQLex+HTtnBjQSZgmp3jTSjhu46yYQa4rBU++Fq3acDzYPGdA2U8Vra5CmbwMaknkXF92X
7K9LDSGM1oyxriKgmLobmUjB7hd+OJCgm0zUTWLYMMwbPwXFdIo6tVBioHqQFevSCUKbB/CtxjG3uEFG
fospNnKxJYdasQUKF1m2uXN8CrbBlrLBJqY8EdIq9OmTKt9cpJWORfUJKb+aCpOJT1BGtt7hWHlCl+8W
ltkMaZXOlhz8DwhfPeG1HIy7bckAAAAASUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABJoAAASaAFMBYDFAAABpUlE
QVQ4T5WRy0sCURTGR3dtg/6DwEUkbYKI1i5LgpDANNoERVpREGVWRI9FPsbMLDMrKJ3ei3ZZ/0BBpLmr
FhVFD8bWuvi699rcKTWYDvw4c+453zeHewUAnKv5K5LUWgs8qPhx/xE007rccDlYUJF8LiN3mMe7+MFM
igf/gokfjh6Q28sjFy7w6n/TbCLsmOM4dSYhb2eRi3ybrOTxHH6Bv1kkM+qwXaSpyCDeksB1X0o1ieUh
R7MItS7DZXRxgTUgwBbU81pBkFp3cd2TQsaZQbL/DHfhe3hNPqw1ReE2upnAMl0JW0CP9oUKdJAt7H4d
O2cGNBJmCaneNNKOG7jrJhBrisFT74WrdpwPNg8Z0DZTxWtrkKZvAxqSeRcX3Zfsr0sNIYzWjLGuIqCY
uhuZSMHuF344kKCbTNRNYtgwzBs/BcV0ijq1UGKgepAV69IJQpsH8K3GMbe4QUZ+iyk2crElh1qxBQoX
Wba5c3wKtsGWssEmpjwR0ir06ZMq31yklY5F9Qkpv5oKk4lPUEa23uFYeUKX7xaW2Qxplc6WHPwPCF89
4bUcjLttyQAAAABJRU5ErkJggg==
</value>
</data>
<data name="tsGotoRealization.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAASaAAA
EmgBTAWAxQAAAZBJREFUOE+NkctLAlEYxQd3bYP+g8BFFG6CCNcuTYKQoAe0CYq0IiHK1Igei9S0Ms3M
FPLVc9Guxz9QIGruqoVFUYa2nlmc5t6846NRPPBj5pt7zpmPGQ6ARHIjKV7Kcz1kRcKvp68gVzLLBeWg
IqHCXQH8uYC865uW1BrrQcO5ixz4EwG894/Pra+mS7iILopr4w0Kx0Xw/lKJT8C79wNbWpfokQ8yuGhf
DKmpdLkkKKAQKMLTvwdzl1n0gBt2caiEhQlcvD+B1EQaWWMWN9O3ePa+wKFx4kAdgKXLUmVmVJZQxXRx
pCczyBgeYVFZEVQHYe92wNy5JBlrYSWS4roE7scf6Ft3ezxY6Fikp5WhWkgJDTORTawqG0xKk3QgF2TQ
AjYwzbTP0uEwfgVP6AzO/SjWt49ES9kzWlq/qqAZiIbcHEZ2FOLYoCByeQ26QZhtEMKy3Q/9SitG3AoM
brZIv/NfuBFE2jklBlbbxLH0jN1UYov9gDAfzsPge8OY8wn6taz0ETTjvaKtQUHzgPsFszeYBmVWfi4A
AAAASUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABJoAAASaAFMBYDFAAABkElE
QVQ4T42Ry0sCURjFB3dtg/6DwEUUboII1y5NgpCgB7QJirQiIcrUiB6L1LQyzcwU8tVz0a7HP1Agau6q
hUVRhraeWZzm3rzjo1E88GPmm3vOmY8ZDoBEciMpXspzPWRFwq+nryBXMssF5aAiocJdAfy5gLzrm5bU
GutBw7mLHPgTAbz3j8+tr6ZLuIguimvjDQrHRfD+UolPwLv3A1tal+iRDzK4aF8Mqal0uSQooBAowtO/
B3OXWfSAG3ZxqISFCVy8P4HURBpZYxY307d49r7AoXHiQB2ApctSZWZUllDFdHGkJzPIGB5hUVkRVAdh
73bA3LkkGWthJZLiugTuxx/oW3d7PFjoWKSnlaFaSAkNM5FNrCobTEqTdCAXZNACNjDNtM/S4TB+BU/o
DM79KNa3j0RL2TNaWr+qoBmIhtwcRnYU4tigIHJ5DbpBmG0QwrLdD/1KK0bcCgxutki/81+4EUTaOSUG
VtvEsfSM3VRii/2AMB/Ow+B7w5jzCfq1rPQRNOO9oq1BQfOA+wWzN5gGZVZ+LgAAAABJRU5ErkJggg==
</value>
</data>
<data name="miGenerateRealization.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
Cv8BNGKaggAAAgVJREFUOE+VkctPE2EUxedvMUYXxgoLjTGsXWqDGzeuTTQIaliopejGRyLQBq1FIY3x
UUofbEQNoPgm0AppoQmKPNpph5aWYWgr6jTk53RGKcQSZJKTm3Pvuec73zdC/GMdytdbqIsdTAf28CvV
hjJ7h1jwBtonbAfhe+Ih8y+rYeU24ruTWrUx99yE/K1dm1de2gihmLkPeQcUh8kn/Vp9r/OxoF2bl4W5
6RzjN8dRRGVTX/ji3UVs6ASFVC9rKKxmnuk83n9oXfh3WfSJes2L+fWZkWBFi/tzSDcpJSnxz6NGAmVS
0Zfk1zJqoEjGntV5bt4wEVaTj5h7Uc1augnp0ylQ2rU3OIAy06ILSuJ4bxzVW0R1GkjbFnWTglRAEEcu
MdJ/EVW6zsKbIyA7kKeuERtu0A2emt0M1A8iP1lGffDHpKOI5FzAdsxu3OOH4iWd9BKN+nj7wYevz4/z
cUA3cB/vJlwXKZu4ishdyzhq72ExWcqvuRU8tT2Ez0SI1kcZbHjFjHOW1qNtdNZ0YTVZy8JSimTcS2jM
R9+An063kSAxmqDb7CFydoKJc5NYq5px1bhoOdiKZX/T5tO2QiqcwmPuIXg6pJ9697CDy/uuoESVyguV
sDS1pCdprrpK495GMuGM1tZ+40bRdshGspzffQEpJGnU6P0j2ikqNneCis3/B8JvcRoVaGaZGFAAAAAA
SUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr/AAAK/wE0YpqCAAACBUlE
QVQ4T5WRy08TYRTF528xRhfGCguNMaxdaoMbN65NNAhqWKil6MZHItAGrUUhjfFRSh9sRA2g+CbQCmmh
CYo82mmHlpZhaCvqNOTndEYpxBJkkpObc++55zvfN0L8Yx3K11uoix1MB/bwK9WGMnuHWPAG2idsB+F7
4iHzL6th5Tbiu5NatTH33IT8rV2bV17aCKGYuQ95BxSHySf9Wn2v87GgXZuXhbnpHOM3x1FEZVNf+OLd
RWzoBIVUL2sorGae6Tzef2hd+HdZ9Il6zYv59ZmRYEWL+3NINyklKfHPo0YCZVLRl+TXMmqgSMae1Xlu
3jARVpOPmHtRzVq6CenTKVDatTc4gDLTogtK4nhvHNVbRHUaSNsWdZOCVEAQRy4x0n8RVbrOwpsjIDuQ
p64RG27QDZ6a3QzUDyI/WUZ98Meko4jkXMB2zG7c44fiJZ30Eo36ePvBh6/Pj/NxQDdwH+8mXBcpm7iK
yF3LOGrvYTFZyq+5FTy1PYTPRIjWRxlseMWMc5bWo2101nRhNVnLwlKKZNxLaMxH34CfTreRIDGaoNvs
IXJ2golzk1irmnHVuGg52Iplf9Pm07ZCKpzCY+4heDqkn3r3sIPL+66gRJXKC5WwNLWkJ2muukrj3kYy
4YzW1n7jRtF2yEaynN99ASkkadTo/SPaKSo2d4KKzf8Hwm9xGhVoZpkYUAAAAABJRU5ErkJggg==
</value>
</data>
<data name="mFORMATToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
Cv8BNGKaggAAAkJJREFUOE+dkt1LU3EYx/1fIqibbiLBiy5KyKA3vcgohCAVGoS7cRBGYFFJ4KjsZZlW
lssMN/GttdiUmVNSx0KjNszNmLYz96Zu7uWcs3O+Pee3pcEPuui5+V19Pt/veZ5T9mcmZ/1wur/B5lrE
iPMLrHYP+sdmYR6aQY9lCt3vXOjsm8Cj1w7cf2lHCdsdDf7XKKoKRVEhF1QY7jznBVqyNiP2afa+sY6z
t7P3PYPvPRuEJKsYn/JA32riBcMOLwP+HpXAQilVJDgnqojGU9C1dPACq22eQWaLk0iqrGAXlgjOK9jO
KVgTkrjUbOQF/aOfmYBCCQQqrwkob1rBgQYvsgSnCd7KFBAMRVHX1MYLegenWWXTqzHIVJeligoyBKYJ
3NwuIJmS4Q+EcU53kxe8GPi08635EqxVThG8/7wDe8/0YU/VQyz4VlHdcJ0XdL11MbjdZEEmX0A6S5W1
1LSM+JaM6IYEISFhbiGIkxev8oInZmcpVYOpcrqABFWObUrYpzWoLjZwe5Zw7EIzL+jo+chSW41mbFBq
gqXKiFDqr7iIUFTEz0geEzPfcaRWzwuM3badRcUIrmyJFK/Q6EVoPY+gkMPyWg4fJhdxuOYKL7j7dJRV
NtzqQiQpIhyXiqlCHoFwDksE+0NZaD9cxWkdL7j9eAjrtKjAagy+ZYG2HaKFrcA9/4Nq+2B3fcWw04sB
2xwOnWjkBTceWFFvaEedvg21dOcaOpW27Spa2NGzela74tRllBN88Hg9L/i/KSv7DWfkWT8Mqn4iAAAA
AElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr/AAAK/wE0YpqCAAACQklE
QVQ4T52S3UtTcRjH/V8iqJtuIsGLLkrIoDe9yCiEIBUahLtxEEZgUUngqOxlmVaWyww38a212JSZU1LH
QqM2zM2YtjP3pm7u5Zyzc74957elwQ+66Ln5XX0+3+95nlP2ZyZn/XC6v8HmWsSI8wusdg/6x2ZhHppB
j2UK3e9c6OybwKPXDtx/aUcJ2x0N/tcoqgpFUSEXVBjuPOcFWrI2I/Zp9r6xjrO3s/c9g+89G4Qkqxif
8kDfauIFww4vA/4elcBCKVUkOCeqiMZT0LV08AKrbZ5BZouTSKqsYBeWCM4r2M4pWBOSuNRs5AX9o5+Z
gEIJBCqvCShvWsGBBi+yBKcJ3soUEAxFUdfUxgt6B6dZZdOrMchUl6WKCjIEpgnc3C4gmZLhD4RxTneT
F7wY+LTzrfkSrFVOEbz/vAN7z/RhT9VDLPhWUd1wnRd0vXUxuN1kQSZfQDpLlbXUtIz4lozohgQhIWFu
IYiTF6/ygidmZylVg6lyuoAEVY5tStinNaguNnB7lnDsQjMv6Oj5yFJbjWZsUGqCpcqIUOqvuIhQVMTP
SB4TM99xpFbPC4zdtp1FxQiubIkUr9DoRWg9j6CQw/JaDh8mF3G45govuPt0lFU23OpCJCkiHJeKqUIe
gXAOSwT7Q1loP1zFaR0vuP14COu0qMBqDL5lgbYdooWtwD3/g2r7YHd9xbDTiwHbHA6daOQFNx5YUW9o
R52+DbV05xo6lbbtKlrY0bN6Vrvi1GWUE3zweD0v+L8pK/sNZ+RZPwyqfiIAAAAASUVORK5CYII=
</value>
</data>
<metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
@ -686,7 +681,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABK
FQAAAk1TRnQBSQFMAgEBEAEAAbwBAAG8AQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
FQAAAk1TRnQBSQFMAgEBEAEAAcQBAAHEAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAAVADAAEBAQABCAYAARQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
@ -790,72 +785,69 @@
</metadata>
<data name="cmGotoDefinition.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAASaAAA
EmgBTAWAxQAAAaVJREFUOE+VkctLAlEUxkd3bYP+g8BFJG2CiNYuS4KQwDTaBEVaURBlVkSPRT7GzCwz
Kyid3ot2Wf9AQaS5qxYVRQ/G1rr4uvfa3Ck1mA78OHPuOd83h3sFAJyr+SuS1FoLPKj4cf8RNNO63HA5
WFCRfC4jd5jHu/jBTIoH/4KJH44ekNvLIxcu8Op/02wi7JjjOHUmIW9nkYt8m6zk8Rx+gb9ZJDPqsF2k
qcgg3pLAdV9KNYnlIUezCLUuw2V0cYE1IMAW1PNaQZBad3Hdk0LGmUGy/wx34Xt4TT6sNUXhNrqZwDJd
CVtAj/aFCnSQLex+HTtnBjQSZgmp3jTSjhu46yYQa4rBU++Fq3acDzYPGdA2U8Vra5CmbwMaknkXF92X
7K9LDSGM1oyxriKgmLobmUjB7hd+OJCgm0zUTWLYMMwbPwXFdIo6tVBioHqQFevSCUKbB/CtxjG3uEFG
fospNnKxJYdasQUKF1m2uXN8CrbBlrLBJqY8EdIq9OmTKt9cpJWORfUJKb+aCpOJT1BGtt7hWHlCl+8W
ltkMaZXOlhz8DwhfPeG1HIy7bckAAAAASUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABJoAAASaAFMBYDFAAABpUlE
QVQ4T5WRy0sCURTGR3dtg/6DwEUkbYKI1i5LgpDANNoERVpREGVWRI9FPsbMLDMrKJ3ei3ZZ/0BBpLmr
FhVFD8bWuvi699rcKTWYDvw4c+453zeHewUAnKv5K5LUWgs8qPhx/xE007rccDlYUJF8LiN3mMe7+MFM
igf/gokfjh6Q28sjFy7w6n/TbCLsmOM4dSYhb2eRi3ybrOTxHH6Bv1kkM+qwXaSpyCDeksB1X0o1ieUh
R7MItS7DZXRxgTUgwBbU81pBkFp3cd2TQsaZQbL/DHfhe3hNPqw1ReE2upnAMl0JW0CP9oUKdJAt7H4d
O2cGNBJmCaneNNKOG7jrJhBrisFT74WrdpwPNg8Z0DZTxWtrkKZvAxqSeRcX3Zfsr0sNIYzWjLGuIqCY
uhuZSMHuF344kKCbTNRNYtgwzBs/BcV0ijq1UGKgepAV69IJQpsH8K3GMbe4QUZ+iyk2crElh1qxBQoX
Wba5c3wKtsGWssEmpjwR0ir06ZMq31yklY5F9Qkpv5oKk4lPUEa23uFYeUKX7xaW2Qxplc6WHPwPCF89
4bUcjLttyQAAAABJRU5ErkJggg==
</value>
</data>
<data name="cmGotoRealization.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAASaAAA
EmgBTAWAxQAAAZBJREFUOE+NkctLAlEYxQd3bYP+g8BFFG6CCNcuTYKQoAe0CYq0IiHK1Igei9S0Ms3M
FPLVc9Guxz9QIGruqoVFUYa2nlmc5t6846NRPPBj5pt7zpmPGQ6ARHIjKV7Kcz1kRcKvp68gVzLLBeWg
IqHCXQH8uYC865uW1BrrQcO5ixz4EwG894/Pra+mS7iILopr4w0Kx0Xw/lKJT8C79wNbWpfokQ8yuGhf
DKmpdLkkKKAQKMLTvwdzl1n0gBt2caiEhQlcvD+B1EQaWWMWN9O3ePa+wKFx4kAdgKXLUmVmVJZQxXRx
pCczyBgeYVFZEVQHYe92wNy5JBlrYSWS4roE7scf6Ft3ezxY6Fikp5WhWkgJDTORTawqG0xKk3QgF2TQ
AjYwzbTP0uEwfgVP6AzO/SjWt49ES9kzWlq/qqAZiIbcHEZ2FOLYoCByeQ26QZhtEMKy3Q/9SitG3AoM
brZIv/NfuBFE2jklBlbbxLH0jN1UYov9gDAfzsPge8OY8wn6taz0ETTjvaKtQUHzgPsFszeYBmVWfi4A
AAAASUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABJoAAASaAFMBYDFAAABkElE
QVQ4T42Ry0sCURjFB3dtg/6DwEUUboII1y5NgpCgB7QJirQiIcrUiB6L1LQyzcwU8tVz0a7HP1Agau6q
hUVRhraeWZzm3rzjo1E88GPmm3vOmY8ZDoBEciMpXspzPWRFwq+nryBXMssF5aAiocJdAfy5gLzrm5bU
GutBw7mLHPgTAbz3j8+tr6ZLuIguimvjDQrHRfD+UolPwLv3A1tal+iRDzK4aF8Mqal0uSQooBAowtO/
B3OXWfSAG3ZxqISFCVy8P4HURBpZYxY307d49r7AoXHiQB2ApctSZWZUllDFdHGkJzPIGB5hUVkRVAdh
73bA3LkkGWthJZLiugTuxx/oW3d7PFjoWKSnlaFaSAkNM5FNrCobTEqTdCAXZNACNjDNtM/S4TB+BU/o
DM79KNa3j0RL2TNaWr+qoBmIhtwcRnYU4tigIHJ5DbpBmG0QwrLdD/1KK0bcCgxutki/81+4EUTaOSUG
VtvEsfSM3VRii/2AMB/Ow+B7w5jzCfq1rPQRNOO9oq1BQfOA+wWzN5gGZVZ+LgAAAABJRU5ErkJggg==
</value>
</data>
<data name="cmGenerateRealization.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
Cv8BNGKaggAAAgVJREFUOE+VkctPE2EUxedvMUYXxgoLjTGsXWqDGzeuTTQIaliopejGRyLQBq1FIY3x
UUofbEQNoPgm0AppoQmKPNpph5aWYWgr6jTk53RGKcQSZJKTm3Pvuec73zdC/GMdytdbqIsdTAf28CvV
hjJ7h1jwBtonbAfhe+Ih8y+rYeU24ruTWrUx99yE/K1dm1de2gihmLkPeQcUh8kn/Vp9r/OxoF2bl4W5
6RzjN8dRRGVTX/ji3UVs6ASFVC9rKKxmnuk83n9oXfh3WfSJes2L+fWZkWBFi/tzSDcpJSnxz6NGAmVS
0Zfk1zJqoEjGntV5bt4wEVaTj5h7Uc1augnp0ylQ2rU3OIAy06ILSuJ4bxzVW0R1GkjbFnWTglRAEEcu
MdJ/EVW6zsKbIyA7kKeuERtu0A2emt0M1A8iP1lGffDHpKOI5FzAdsxu3OOH4iWd9BKN+nj7wYevz4/z
cUA3cB/vJlwXKZu4ishdyzhq72ExWcqvuRU8tT2Ez0SI1kcZbHjFjHOW1qNtdNZ0YTVZy8JSimTcS2jM
R9+An063kSAxmqDb7CFydoKJc5NYq5px1bhoOdiKZX/T5tO2QiqcwmPuIXg6pJ9697CDy/uuoESVyguV
sDS1pCdprrpK495GMuGM1tZ+40bRdshGspzffQEpJGnU6P0j2ikqNneCis3/B8JvcRoVaGaZGFAAAAAA
SUVORK5CYII=
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr/AAAK/wE0YpqCAAACBUlE
QVQ4T5WRy08TYRTF528xRhfGCguNMaxdaoMbN65NNAhqWKil6MZHItAGrUUhjfFRSh9sRA2g+CbQCmmh
CYo82mmHlpZhaCvqNOTndEYpxBJkkpObc++55zvfN0L8Yx3K11uoix1MB/bwK9WGMnuHWPAG2idsB+F7
4iHzL6th5Tbiu5NatTH33IT8rV2bV17aCKGYuQ95BxSHySf9Wn2v87GgXZuXhbnpHOM3x1FEZVNf+OLd
RWzoBIVUL2sorGae6Tzef2hd+HdZ9Il6zYv59ZmRYEWL+3NINyklKfHPo0YCZVLRl+TXMmqgSMae1Xlu
3jARVpOPmHtRzVq6CenTKVDatTc4gDLTogtK4nhvHNVbRHUaSNsWdZOCVEAQRy4x0n8RVbrOwpsjIDuQ
p64RG27QDZ6a3QzUDyI/WUZ98Meko4jkXMB2zG7c44fiJZ30Eo36ePvBh6/Pj/NxQDdwH+8mXBcpm7iK
yF3LOGrvYTFZyq+5FTy1PYTPRIjWRxlseMWMc5bWo2101nRhNVnLwlKKZNxLaMxH34CfTreRIDGaoNvs
IXJ2golzk1irmnHVuGg52Iplf9Pm07ZCKpzCY+4heDqkn3r3sIPL+66gRJXKC5WwNLWkJ2muukrj3kYy
4YzW1n7jRtF2yEaynN99ASkkadTo/SPaKSo2d4KKzf8Hwm9xGhVoZpkYUAAAAABJRU5ErkJggg==
</value>
</data>
<data name="cmFormat.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAK/wAA
Cv8BNGKaggAAAkJJREFUOE+dkt1LU3EYx/1fIqibbiLBiy5KyKA3vcgohCAVGoS7cRBGYFFJ4KjsZZlW
lssMN/GttdiUmVNSx0KjNszNmLYz96Zu7uWcs3O+Pee3pcEPuui5+V19Pt/veZ5T9mcmZ/1wur/B5lrE
iPMLrHYP+sdmYR6aQY9lCt3vXOjsm8Cj1w7cf2lHCdsdDf7XKKoKRVEhF1QY7jznBVqyNiP2afa+sY6z
t7P3PYPvPRuEJKsYn/JA32riBcMOLwP+HpXAQilVJDgnqojGU9C1dPACq22eQWaLk0iqrGAXlgjOK9jO
KVgTkrjUbOQF/aOfmYBCCQQqrwkob1rBgQYvsgSnCd7KFBAMRVHX1MYLegenWWXTqzHIVJeligoyBKYJ
3NwuIJmS4Q+EcU53kxe8GPi08635EqxVThG8/7wDe8/0YU/VQyz4VlHdcJ0XdL11MbjdZEEmX0A6S5W1
1LSM+JaM6IYEISFhbiGIkxev8oInZmcpVYOpcrqABFWObUrYpzWoLjZwe5Zw7EIzL+jo+chSW41mbFBq
gqXKiFDqr7iIUFTEz0geEzPfcaRWzwuM3badRcUIrmyJFK/Q6EVoPY+gkMPyWg4fJhdxuOYKL7j7dJRV
NtzqQiQpIhyXiqlCHoFwDksE+0NZaD9cxWkdL7j9eAjrtKjAagy+ZYG2HaKFrcA9/4Nq+2B3fcWw04sB
2xwOnWjkBTceWFFvaEedvg21dOcaOpW27Spa2NGzela74tRllBN88Hg9L/i/KSv7DWfkWT8Mqn4iAAAA
AElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr/AAAK/wE0YpqCAAACQklE
QVQ4T52S3UtTcRjH/V8iqJtuIsGLLkrIoDe9yCiEIBUahLtxEEZgUUngqOxlmVaWyww38a212JSZU1LH
QqM2zM2YtjP3pm7u5Zyzc74957elwQ+66Ln5XX0+3+95nlP2ZyZn/XC6v8HmWsSI8wusdg/6x2ZhHppB
j2UK3e9c6OybwKPXDtx/aUcJ2x0N/tcoqgpFUSEXVBjuPOcFWrI2I/Zp9r6xjrO3s/c9g+89G4Qkqxif
8kDfauIFww4vA/4elcBCKVUkOCeqiMZT0LV08AKrbZ5BZouTSKqsYBeWCM4r2M4pWBOSuNRs5AX9o5+Z
gEIJBCqvCShvWsGBBi+yBKcJ3soUEAxFUdfUxgt6B6dZZdOrMchUl6WKCjIEpgnc3C4gmZLhD4RxTneT
F7wY+LTzrfkSrFVOEbz/vAN7z/RhT9VDLPhWUd1wnRd0vXUxuN1kQSZfQDpLlbXUtIz4lozohgQhIWFu
IYiTF6/ygidmZylVg6lyuoAEVY5tStinNaguNnB7lnDsQjMv6Oj5yFJbjWZsUGqCpcqIUOqvuIhQVMTP
SB4TM99xpFbPC4zdtp1FxQiubIkUr9DoRWg9j6CQw/JaDh8mF3G45govuPt0lFU23OpCJCkiHJeKqUIe
gXAOSwT7Q1loP1zFaR0vuP14COu0qMBqDL5lgbYdooWtwD3/g2r7YHd9xbDTiwHbHA6daOQFNx5YUW9o
R52+DbV05xo6lbbtKlrY0bN6Vrvi1GWUE3zweD0v+L8pK/sNZ+RZPwyqfiIAAAAASUVORK5CYII=
</value>
</data>
<data name="mNEWASPToolStripMenuItem.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAINJREFUOE9jOPP6
P0lo8GrY+OQHAj0GkZuf/IQwIGjfiz8IDUCOUfEKCNLLX6pfsAzIAJJANlzcb/JehAaSEGV+2IwDAT2D
4ocDL/8YlawAIZiLEWwYg/5+ADp0C8S5cHeDREBRASQ3PfmxH7sfIAjk9JUgBPFG8QqT4hX+k+jkh9f/
AUx8fp9GrX21AAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAg0lEQVQ4T2M48/o/SWjwatj45AcCPQaR
m5/8hDAgaN+LPwgNQI5R8QoI0stfql+wDMgAkkA2XNxv8l6EBpIQZX7YjAMBPYPihwMv/xiVrAAhmIsR
bBiD/n4AOnQLxLlwd4NEQFEBJDc9+bEfux8gCOT0lSAE8UbxCpPiFf6T6OSH1/8BTHx+n0atfbUAAAAA
SUVORK5CYII=
</value>
</data>
<metadata name="cmBreakpointCondition.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
@ -869,26 +861,26 @@
</metadata>
<data name="cmViewCode.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAGJJREFUOE9j+P//
P0UYTEzoqflPKrY01QBqRTLg1LFNYEwsoK0BDEBhZAwCa9asgWMQoI8XGFQQGATo7wJkfyPbDgK0dQF6
DGAD9AkDfADFgNjoILAAqRhuACUYqyDx+D8DAAFQHrnzNe9QAAAAAElFTkSuQmCC
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAYklEQVQ4T2P4//8/RRhMTOip+U8qtjTV
AGpFMuDUsU1gTCygrQEMQGFkDAJr1qyBYxCgjxcYVBAYBOjvAmR/I9sOArR1AXoMYAP0CQN8AMWA2Ogg
sACpGG4AJRirIPH4PwMAAVAeufM171AAAAAASUVORK5CYII=
</value>
</data>
<data name="cmiProperties.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAALDAAA
CwwBP0AiyAAAAg1JREFUOE+1kN1LU2Ecx8+f0E0EYXjRhQjhhbEbS1CiJB2meGOULyODksoyK13k27R8
g+lM07Vgqy1zm6bLbHqhnYG0HVHxhV240XDuTIfCfCnFKX71PCdHp028CH/w5Xl+8Hw+vx8PdWy1vOSF
UStHp6YBOlUN1K0yKBtL0VovxZh1GCpzOz7S3fjzXFgH8MacLJhfjmdYm7qNCVMOkXCwcro5VPA3XHgj
QQD7bWlYGr4AX380ZLqnKP6eBerFOxcOoh+cDcIPJSnkfHz9ogD2mKJg/xCBBy15uNeXwQu0I8CAjRXA
7jEpCiRiAj/KugyXKRbW9jP4UnMa9zMikVl1DXlGMS/4xqwSmJ1+SeBaRcf+mYyftIRIuJXPR51E3LkT
EEWfwquKElwqioekIwVUk7oPO7s78PncqHqSDdbjIv04YyESe2cMkkRnMTBkQebdsuCnGehPEFcmgqp/
+5kA9KgDk7Msf2ecJMauHhTeTMTyegC0bQbx6fmhv179Wk+gf7MZ2MbK7234VgNwLm7BYGYQl3onVFAm
1xGgQdkDTsaBCs3XYF8q12JybhPvTdbwAmmdOmSyf3+y189P5mCrYwOq7kMERdUqwQYcrND0832LAdyG
nKBN/yO8oKD8DRF4vAtwuhcw4/Ri1M6CnvDAzMyjd2QeRov7cEH+82bEXsmF6OqtIxNW8H9FUXtA2wzm
hd96bwAAAABJRU5ErkJggg==
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsMAAALDAE/QCLIAAACDUlE
QVQ4T7WQ3UtTYRzHz5/QTQRheNGFCOGFsRtLUKIkHaZ4Y5QvI4OSyjIrXeTbtHyD6UzTtWCrLXObpsts
eqGdgbQdUfGFXbjRcO5Mh8J8KcUpfvU8J0enTbwIf/DleX7wfD6/Hw91bLW85IVRK0enpgE6VQ3UrTIo
G0vRWi/FmHUYKnM7PtLd+PNcWAfwxpwsmF+OZ1ibuo0JUw6RcLByujlU8DdceCNBAPttaVgavgBffzRk
uqco/p4F6sU7Fw6iH5wNwg8lKeR8fP2iAPaYomD/EIEHLXm415fBC7QjwICNFcDuMSkKJGICP8q6DJcp
Ftb2M/hScxr3MyKRWXUNeUYxL/jGrBKYnX5J4FpFx/6ZjJ+0hEi4lc9HnUTcuRMQRZ/Cq4oSXCqKh6Qj
BVSTug87uzvw+dyoepIN1uMi/ThjIRJ7ZwySRGcxMGRB5t2y4KcZ6E8QVyaCqn/7mQD0qAOTsyx/Z5wk
xq4eFN5MxPJ6ALRtBvHp+aG/Xv1aT6B/sxnYxsrvbfhWA3AubsFgZhCXeidUUCbXEaBB2QNOxoEKzddg
XyrXYnJuE+9N1vACaZ06ZLJ/f7LXz0/mYKtjA6ruQwRF1SrBBhys0PTzfYsB3IacoE3/I7ygoPwNEXi8
C3C6FzDj9GLUzoKe8MDMzKN3ZB5Gi/twQf7zZsReyYXo6q0jE1bwf0VRe0DbDOaF33pvAAAAAElFTkSu
QmCC
</value>
</data>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
@ -896,30 +888,19 @@
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAEBAAAAAACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAB
AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAwMDAAMDcwADwyqYABAQEAAgICAAMDAwAERERABYW
FgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkAgHz/AFBQ/wCTANYA/+zMAMbW7wDW5+cAkKmtAAAA
MwAAAGYAAACZAAAAzAAAMwAAADMzAAAzZgAAM5kAADPMAAAz/wAAZgAAAGYzAABmZgAAZpkAAGbMAABm
/wAAmQAAAJkzAACZZgAAmZkAAJnMAACZ/wAAzAAAAMwzAADMZgAAzJkAAMzMAADM/wAA/2YAAP+ZAAD/
zAAzAAAAMwAzADMAZgAzAJkAMwDMADMA/wAzMwAAMzMzADMzZgAzM5kAMzPMADMz/wAzZgAAM2YzADNm
ZgAzZpkAM2bMADNm/wAzmQAAM5kzADOZZgAzmZkAM5nMADOZ/wAzzAAAM8wzADPMZgAzzJkAM8zMADPM
/wAz/zMAM/9mADP/mQAz/8wAM///AGYAAABmADMAZgBmAGYAmQBmAMwAZgD/AGYzAABmMzMAZjNmAGYz
mQBmM8wAZjP/AGZmAABmZjMAZmZmAGZmmQBmZswAZpkAAGaZMwBmmWYAZpmZAGaZzABmmf8AZswAAGbM
MwBmzJkAZszMAGbM/wBm/wAAZv8zAGb/mQBm/8wAzAD/AP8AzACZmQAAmTOZAJkAmQCZAMwAmQAAAJkz
MwCZAGYAmTPMAJkA/wCZZgAAmWYzAJkzZgCZZpkAmWbMAJkz/wCZmTMAmZlmAJmZmQCZmcwAmZn/AJnM
AACZzDMAZsxmAJnMmQCZzMwAmcz/AJn/AACZ/zMAmcxmAJn/mQCZ/8wAmf//AMwAAACZADMAzABmAMwA
mQDMAMwAmTMAAMwzMwDMM2YAzDOZAMwzzADMM/8AzGYAAMxmMwCZZmYAzGaZAMxmzACZZv8AzJkAAMyZ
MwDMmWYAzJmZAMyZzADMmf8AzMwAAMzMMwDMzGYAzMyZAMzMzADMzP8AzP8AAMz/MwCZ/2YAzP+ZAMz/
zADM//8AzAAzAP8AZgD/AJkAzDMAAP8zMwD/M2YA/zOZAP8zzAD/M/8A/2YAAP9mMwDMZmYA/2aZAP9m
zADMZv8A/5kAAP+ZMwD/mWYA/5mZAP+ZzAD/mf8A/8wAAP/MMwD/zGYA/8yZAP/MzAD/zP8A//8zAMz/
ZgD//5kA///MAGZm/wBm/2YAZv//AP9mZgD/Zv8A//9mACEApQBfX18Ad3d3AIaGhgCWlpYAy8vLALKy
sgDX19cA3d3dAOPj4wDq6uoA8fHxAPj4+ADw+/8ApKCgAICAgAAAAP8AAP8AAAD//wD/AAAA/wD/AP//
AAD///8AgrCwsLCwsLCwsLCwsLCwgrAKBwoHQ/iSbW0H/0NtB7Cw//8K/wrzCvj4B/8K//+wsP//CgcK
R0Pz+G//Cv//sLD/B/jvRkfz+O//+Ar4/7Cw/////29v///////4//+wsP/////jR////73/////sLD/
////80eT/0cW/////7Cw///////zFhbxvf////+wsO6G8//uhob/mAKXT3L/sLD/rs/PrgS8//EC//EC
8bCw//Gu/66u///xAv+YT/OwsP//rgcEvP//8QKXT5j/sLD//7wErv////EC/5dP/7Cw///uhrz///+Y
ApdPmP+wgrCwsLCwsLCwsLCwsLCwggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
AAABAAEAICAQAAAAAADoAgAAFgAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//
AAD///8AVVVVVVVVVVVVVVVVVVVVVV////////////////////VfAPAAD4AA+AAA//+AAP/1XwD/AP8A
/4CP+A//APgP9V///wD/AP8A/////wD///Vf//8A/wD4AAAAD/8A///1X///AP8AiQCP8A//AP//9V//
/wAPAJmA//Cf/wD///Vf//AAgAmZ+AAI/wAAAP/1X//////5mP//////AP//9V//////iZj//////wD/
//Vf/////4mY///////////1X/////+JmP//////////9V//////+Zn///+f//////Vf//////iZj//5
n//////1X///////iZj/mZ//////9V////////iZmYif//////Vf///////////////////1X/REj//0
RET/giIiIo//9V//SP///3RI//gi/4Ii//Vf/4T///hEf//4Iv/4Io/1X//0RERERI//+CL/+CKP9V//
+E//hEf///gi//gij/Vf//hI/3RI///4Iv+CKP/1X///dPhEf///+CIiIo//9V///4SHRI////gi/4Io
//Vf///3REf////4Iv/yJ//1X///+ERI////+CL/8if/9V////REf/////gi/4Io//Vf////hI////+C
IiIij//1X///////////////////9VVVVVVVVVVVVVVVVVVVVVUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
</value>
</data>
</root>

View file

@ -273,33 +273,37 @@ var
Camera: CameraType;
type
MyAnimation = class;
///!#
Base0T = class
Base0T = class(DependencyObject)
private
model: Visual3D;
transfgroup := new Transform3DGroup;
rotatetransform_anim := new MatrixTransform3D;
//rotatetransform := new MatrixTransform3D;
rotatetransform_anim := new RotateTransform3D;
scaletransform := new ScaleTransform3D;
translatetransform: TranslateTransform3D;
transltransform: TranslateTransform3D;
procedure CreateBase0(m: Visual3D; x,y,z: real);
begin
model := m;
translatetransform := new TranslateTransform3D(x,y,z);
transltransform := new TranslateTransform3D(x,y,z);
transfgroup.Children.Add(new MatrixTransform3D); // îòâåòñòâåíåí çà ïîâîðîò. Íå õðàíèì â îòäåëüíîé ïåðåìåííîé ò.ê. ïðè ïîâîðîòå ìåíÿåòñÿ ñàì îáúåêò, à íå ïîëÿ îáúåêòà!!!
//transfgroup.Children.Add(rotatetransform);
transfgroup.Children.Add(rotatetransform_anim);
rotatetransform_anim.Rotation := new AxisAngleRotation3D();
transfgroup.Children.Add(scaletransform);
transfgroup.Children.Add(translatetransform);
transfgroup.Children.Add(transltransform);
model.Transform := transfgroup;
hvp.Children.Add(model);
end;
procedure SetX(xx: real) := Invoke(()->begin translatetransform.OffsetX := xx; end);
function GetX: real := Invoke&<real>(()->translatetransform.OffsetX);
procedure SetY(yy: real) := Invoke(()->begin translatetransform.OffsetY := yy; end);
function GetY: real := Invoke&<real>(()->translatetransform.OffsetY);
procedure SetZ(zz: real) := Invoke(()->begin translatetransform.OffsetZ := zz; end);
function GetZ: real := Invoke&<real>(()->translatetransform.OffsetZ);
function GetPos: Point3D := Invoke&<Point3D>(()->P3D(translatetransform.OffsetX,translatetransform.OffsetY,translatetransform.OffsetZ));
procedure SetX(xx: real) := Invoke(()->begin transltransform.OffsetX := xx; end);
function GetX: real := Invoke&<real>(()->transltransform.OffsetX);
procedure SetY(yy: real) := Invoke(()->begin transltransform.OffsetY := yy; end);
function GetY: real := Invoke&<real>(()->transltransform.OffsetY);
procedure SetZ(zz: real) := Invoke(()->begin transltransform.OffsetZ := zz; end);
function GetZ: real := Invoke&<real>(()->transltransform.OffsetZ);
function GetPos: Point3D := Invoke&<Point3D>(()->P3D(transltransform.OffsetX,transltransform.OffsetY,transltransform.OffsetZ));
public
property X: real read GetX write SetX;
property Y: real read GetY write SetY;
@ -307,9 +311,9 @@ type
procedure MoveTo(xx,yy,zz: real) :=
Invoke(()->begin
translatetransform.OffsetX := xx;
translatetransform.OffsetY := yy;
translatetransform.OffsetZ := zz;
transltransform.OffsetX := xx;
transltransform.OffsetY := yy;
transltransform.OffsetZ := zz;
end);
procedure MoveTo(p: Point3D) := MoveTo(p.X,p.y,p.z);
procedure MoveOn(dx,dy,dz: real) := MoveTo(x+dx,y+dy,z+dz);
@ -339,6 +343,11 @@ type
transfgroup.Children[0] := new MatrixTransform3D(m);
end);
end;
public
function MoveToAnim(x,y,z,seconds: real): MyAnimation;
function MoveToAnim(p: Point3D; seconds: real) := MoveToAnim(p.x,p.y,p.z,seconds);
function ScaleAnim(sc,seconds: real): MyAnimation;
function RotateAnim(vx,vy,vz,angle,seconds: real): MyAnimation;
end;
BaseT = class(Base0T)
@ -367,8 +376,204 @@ type
property Color: GColor write SetColor;
property Material: GMaterial read GetM write SetM;
property Visible: boolean read GetV write SetV;
end;
end;
//------------------------------ Animation -----------------------------------
MyAnimation = class
private
Element: Base0T;
Seconds: real;
public
constructor (e: Base0T; sec: real);
begin
Element := e;
Seconds := sec;
end;
{function CreateStoryboard(Element: Base0T): Storyboard; abstract;
procedure ApplyValues(sb: Storyboard); abstract;}
function &Begin: MyAnimation; virtual;
begin
{var sb := CreateStoryboard(Element);
{if Element <> nil then
begin
//Element.Resources.Add(ResourceKey, storyboard);
foreach var tline in sb.Children do
Storyboard.SetTarget(tline, Element.model); // ýòî íàäî äåëàòü â CreateStoryboard
end;
ApplyValues(sb);
sb.Completed += (sender, e) ->
begin
//IsStoryboardComplete = true;
//OnStoryboardCompleted();
end;
sb.Begin();
//OnAnimationStarted();}
Result := Self;
end;
end;
OffsetAnimation = class(MyAnimation)
private
x,y,z: real;
function BeginT: MyAnimation;
begin
var transltransform := Element.transltransform;
var ttname := 't'+transltransform.GetHashCode;
MainWindow.RegisterName(ttname,transltransform);
var dx := new DoubleAnimation(x,new Duration(System.TimeSpan.FromSeconds(seconds)));
var dy := new DoubleAnimation(y,new Duration(System.TimeSpan.FromSeconds(seconds)));
var dz := new DoubleAnimation(z,new Duration(System.TimeSpan.FromSeconds(seconds)));
StoryBoard.SetTargetName(dx,ttname);
StoryBoard.SetTargetName(dy,ttname);
StoryBoard.SetTargetName(dz,ttname);
StoryBoard.SetTargetProperty(dx,new PropertyPath(TranslateTransform3D.OffsetXProperty));
StoryBoard.SetTargetProperty(dy,new PropertyPath(TranslateTransform3D.OffsetYProperty));
StoryBoard.SetTargetProperty(dz,new PropertyPath(TranslateTransform3D.OffsetZProperty));
var sb := new StoryBoard;
sb.Children.Add(dx);
sb.Children.Add(dy);
sb.Children.Add(dz);
var storyboardName := 's' + sb.GetHashCode();
MainWindow.Resources.Add(storyboardName, sb);
sb.Completed += (o,e) -> begin
MainWindow.UnregisterName(ttname);
MainWindow.Resources.Remove(storyboardName);
sb.Children.Clear;
end;
sb.Begin;
Result := Self;
end;
public
constructor (e: Base0T; sec: real; xx,yy,zz: real);
begin
inherited Create(e,sec);
(x,y,z) := (xx,yy,zz);
end;
{function CreateStoryboard(Element: Base0T): Storyboard; override;
begin
end;
procedure ApplyValues(sb: Storyboard); override;
begin
end;}
function &Begin: MyAnimation; override := Invoke&<MyAnimation>(BeginT);
end;
ScaleAnimation = class(MyAnimation)
private
scale: real;
function BeginT: MyAnimation;
begin
var sctransform := Element.scaletransform;
var ttname := 's'+sctransform.GetHashCode;
MainWindow.RegisterName(ttname,sctransform);
var sx := new DoubleAnimation(scale,new Duration(System.TimeSpan.FromSeconds(seconds)));
var sy := new DoubleAnimation(scale,new Duration(System.TimeSpan.FromSeconds(seconds)));
var sz := new DoubleAnimation(scale,new Duration(System.TimeSpan.FromSeconds(seconds)));
StoryBoard.SetTargetName(sx,ttname);
StoryBoard.SetTargetName(sy,ttname);
StoryBoard.SetTargetName(sz,ttname);
StoryBoard.SetTargetProperty(sx,new PropertyPath(ScaleTransform3D.ScaleXProperty));
StoryBoard.SetTargetProperty(sy,new PropertyPath(ScaleTransform3D.ScaleYProperty));
StoryBoard.SetTargetProperty(sz,new PropertyPath(ScaleTransform3D.ScaleZProperty));
var sb := new StoryBoard;
sb.Children.Add(sx);
sb.Children.Add(sy);
sb.Children.Add(sz);
var storyboardName := 's' + sb.GetHashCode();
MainWindow.Resources.Add(storyboardName, sb);
sb.Completed += (o,e) -> begin
MainWindow.UnregisterName(ttname);
MainWindow.Resources.Remove(storyboardName);
sb.Children.Clear;
end;
sb.Begin;
Result := Self;
end;
public
constructor (e: Base0T; sec: real; sc: real);
begin
inherited Create(e,sec);
scale := sc;
end;
{function CreateStoryboard(Element: Base0T): Storyboard; override;
begin
end;
procedure ApplyValues(sb: Storyboard); override;
begin
end;}
function &Begin: MyAnimation; override := Invoke&<MyAnimation>(BeginT);
end;
RotateAnimation = class(MyAnimation)
private
vx,vy,vz,angle: real;
function BeginT: MyAnimation;
begin
var rottransform := Element.rotatetransform_anim;
var rot := rottransform.Rotation as AxisAngleRotation3D;
rot.Angle := 0;
rot.Axis := V3D(vx,vy,vz);
var ttname := 'r'+rot.GetHashCode;
MainWindow.RegisterName(ttname,rot);
var r := new DoubleAnimation(angle,new Duration(System.TimeSpan.FromSeconds(seconds)));
StoryBoard.SetTargetName(r,ttname);
StoryBoard.SetTargetProperty(r,new PropertyPath(AxisAngleRotation3D.AngleProperty));
var sb := new StoryBoard;
sb.Children.Add(r);
var storyboardName := 's' + sb.GetHashCode();
MainWindow.Resources.Add(storyboardName, sb);
sb.Completed += (o,e) -> begin
//MainWindow.UnregisterName(ttname);
MainWindow.Resources.Remove(storyboardName);
sb.Children.Clear;
end;
sb.Begin;
Result := Self;
end;
public
constructor (e: Base0T; sec: real; vvx,vvy,vvz,a: real);
begin
inherited Create(e,sec);
(vx,vy,vz,angle) := (vvx,vvy,vvz,a)
end;
{function CreateStoryboard(Element: Base0T): Storyboard; override;
begin
end;
procedure ApplyValues(sb: Storyboard); override;
begin
end;}
function &Begin: MyAnimation; override := Invoke&<MyAnimation>(BeginT);
end;
function Base0T.MoveToAnim(x,y,z,seconds: real) := new OffsetAnimation(Self,seconds,x,y,z);
function Base0T.ScaleAnim(sc,seconds: real) := new ScaleAnimation(Self,seconds,sc);
function Base0T.RotateAnim(vx,vy,vz,angle,seconds: real) := new RotateAnimation(Self,seconds,vx,vy,vz,angle);
//------------------------------ End Animation -------------------------------
type
SphereT = class(BaseT)
private
procedure SetR(r: real);
@ -377,7 +582,19 @@ type
Invoke(()->begin m.Radius := r end);
end;
function GetR: real := Invoke&<real>(()->(model as SphereVisual3D).Radius);
{function GetR1: real;
begin
Result := real(GetValue(RadiusProperty))
end;
procedure SetR1(r: real);
begin
SetValue(RadiusProperty, r);
Print(1);
end; }
public
{class RadiusProperty: DependencyProperty := DependencyProperty.Register(
'Radius', typeof(double), typeof(SphereT), new PropertyMetadata(1.0, GeometryChanged));}
constructor(x,y,z,r: real; c: GColor);
begin
var sph := new SphereVisual3D;
@ -386,6 +603,7 @@ type
CreateBase(sph,x,y,z,c);
end;
property Radius: real read GetR write SetR;
//property Radius1: real read GetR1 write SetR1;
(*procedure AnimProbaP;
begin
var sb := new StoryBoard;
@ -1299,6 +1517,7 @@ begin
gvl.Thickness := 0.02;
hvp.Children.Add(gvl);
NameScope.SetNameScope(MainWindow, new NameScope());
MainWindow.Title := '3D ãðàôèêà';
MainWindow.WindowStartupLocation := WindowStartupLocation.CenterScreen;
MainWindow.Width := 640;

View file

@ -401,6 +401,8 @@ function XMax: real;
function YMin: real;
function YMax: real;
procedure ProbaAnim;
implementation
function RGB(r,g,b: byte) := Color.Fromrgb(r, g, b);
@ -479,6 +481,27 @@ var
GlobalScale := 1.0;
CurrentCoordType: CoordType := ScreenCoords;
procedure ProbaAnimP;
begin
var dv := Host.children[0] as DrawingVisual;
var animation := new VectorAnimation();
animation.From := new Vector(20,20);
animation.To := new Vector(100,200);
animation.Duration := System.TimeSpan.FromSeconds(5);
dv.BeginAnimation(OffsetProperty, animation);
var geo := dv.Drawing.Children[0] as GeometryDrawing;
geo.Pen := ColorPen(Colors.Green);
var rg := geo.Geometry as RectangleGeometry;
//Print(geo.Geometry.);
//geo.Brush := Brushes.Blue;
dv.Offset := new Vector(200,40);
end;
procedure ProbaAnim := Invoke(ProbaAnimP);
function GetDC: DrawingContext;
begin
var visual := new DrawingVisual();
@ -549,8 +572,8 @@ begin
dc.DrawRectangle(b, p, Rect(x,y,w,h));
dc.Close();
var f := Host.children[0] as DrawingVisual;
var geo := f.Drawing.Children[0] as GeometryDrawing;
geo.Brush := Brushes.Blue;
{var geo := f.Drawing.Children[0] as GeometryDrawing;
geo.Brush := Brushes.Blue;}
end;
procedure LinePFull(x,y,x1,y1: real; p: GPen);