Example #1
0
 private Text CreateCanvasText(string text, PointF pt)
 {
     Jx.Drawing.Base.Text textObj = new Jx.Drawing.Base.Text();
     textObj.DisplayedText = text ?? "";
     textObj.Location      = pt;
     textObj.Font          = new Font("Courier New", 12, FontStyle.Regular);
     Canvas.Shapes.Add(textObj);
     return(textObj);
 }
Example #2
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();
        }