Example #1
0
        public void UpdateLastSelectedResourcePath(string resourcePath, TreeNode node = null)
        {
            Canvas.Enabled = true;
            Canvas.Shapes.Clear();

            int X0             = 20;
            int Y0             = 20;
            int textLineHeight = 20;

            ResourceObjectEditor objectEditor = JxResApp.Instance.ResourceObjectEditor;

            if (objectEditor is EntityTypeResourceEditor)
            {
                EntityTypeResourceEditor entityTypeEditor = objectEditor as EntityTypeResourceEditor;

                Jx.Drawing.Base.Text text = new Jx.Drawing.Base.Text();
                text.DisplayedText = resourcePath;
                text.Location      = new PointF(10, 10);
                text.Font          = new Font("Courier New", 10, FontStyle.Regular);
                Canvas.Shapes.Add(text);
            }
            else
            {
                int           x = X0, y = Y0;
                List <string> textMessages = new List <string>();
                textMessages.Add(
                    string.Format("路径: {0}", resourcePath)
                    );
                textMessages.Add(
                    "Ok"
                    );

                for (int i = 0; i < textMessages.Count; i++)
                {
                    PointF pt = new PointF(x, y);
                    Text   tx = CreateCanvasText(textMessages[i], pt);
                    if (tx != null)
                    {
                        tx.Transformer.Translate(x, y);
                    }

                    y += textLineHeight;
                }

                //Canvas.Enabled = false;
            }

#if DEBUG_RES
            Log.Info(">> Update Last Selected ResourcePath: {0}", resourcePath);
#endif
            Canvas.Invalidate();
        }
        public EntityTypeExtendedFunctionalityDescriptor(Control parentControl, object owner)
            : base(parentControl, owner)
        {
            this.editor = owner as EntityTypeResourceEditor;

            this.helpButton      = new Button();
            this.helpButton.Text = "&Help";
            parentControl.Controls.Add(this.helpButton);

            this.helpButton.Location = new Point(10, 10);
            this.helpButton.Size     = new Size(90, 32);
            this.helpButton.Click   += HelpButton_Click;
            this.helpButton.Enabled  = true;
        }