コード例 #1
0
        private DiagramItemDefinition createDef(string name, double x, double y)
        {
            var def = new DiagramItemDefinition(name, "Test");

            def.GlobalPosition = new Point(x, y);
            def.SetProperty("width", "100");
            def.SetProperty("height", "100");

            return(def);
        }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DrawedInstance" /> class.
        /// </summary>
        /// <param name="definition">The definition.</param>
        /// <param name="instance">The instance.</param>
        /// <param name="pipeline">The pipeline.</param>
        internal DrawedInstance(RuntimeTypeDefinition definition, Instance instance, DrawingPipeline pipeline)
        {
            Pipeline        = pipeline;
            WrappedInstance = instance;

            Drawing        = new DiagramItemDefinition(instance.ID, instance.Info.TypeName);
            InstanceDrawer = new InstanceDrawer(this);

            addEdits();
        }
コード例 #3
0
 /// <summary>
 /// Draws the specified item for given instance.
 /// </summary>
 /// <param name="instance">Instance which is represented by given drawing item</param>
 /// <param name="item">Item drawing.</param>
 internal void DrawItem(DrawedInstance instance, DiagramItemDefinition item)
 {
     Context.DrawItem(item);
     _displayedInstances.Add(instance.WrappedInstance);
 }