Skip to main content

FactoryItemTool Class

Allows you to create custom item tools.

Namespace: DevExpress.Diagram.Core

Assembly: DevExpress.Diagram.v24.1.Core.dll

NuGet Package: DevExpress.Diagram.Core

Declaration

public class FactoryItemTool :
    ItemTool

Remarks

The example below illustrates how to create a custom rectangle and use it as the Ribbon’s Rectangle tool.

diagramControl1.OptionsBehavior.RectangleTool = new FactoryItemTool("CustomRect", () => "CustomRect",
    diagram => new DiagramShape() {
    Shape = BasicShapes.Rectangle,
    ConnectionPoints = new PointCollection(new List<PointFloat>() { new PointFloat(0.5F, 0.5F) })},
    BasicShapes.Rectangle.DefaultSize, BasicShapes.Rectangle.IsQuick);

To learn more, see the following examples:

Inheritance

Object
DevExpress.Utils.ImmutableObject
DiagramTool
DevExpress.Diagram.Core.ItemTool
FactoryItemTool
See Also