GoDiagram Web Reference
CreateIcon Method (GoIconicNode)
Example 

Provides the ResourceManager holding an Image resource named by iconname. If this parameter is null, DefaultResourceManager is used instead.

The name of the Image resource in the ResourceManager given by res, or else a file name if no resource manager can be used (i.e., when both res is null and DefaultResourceManager is null).

If the value is an empty string, the Image will be blank; you can set Image.Name to show or change the image displayed by the GoImage that is the Image.

If the value is null, the Icon is not a GoImage but a GoDrawing; you can then set the Figure to change the shape shown as the icon.

Create and initialize a GoImage or a GoDrawing to act as the node's icon.
Syntax
'Declaration
 
Protected Overridable Function CreateIcon( _
   ByVal res As ResourceManager, _
   ByVal iconname As String _
) As GoObject
protected virtual GoObject CreateIcon( 
   ResourceManager res,
   string iconname
)

Parameters

res
Provides the ResourceManager holding an Image resource named by iconname. If this parameter is null, DefaultResourceManager is used instead.
iconname

The name of the Image resource in the ResourceManager given by res, or else a file name if no resource manager can be used (i.e., when both res is null and DefaultResourceManager is null).

If the value is an empty string, the Image will be blank; you can set Image.Name to show or change the image displayed by the GoImage that is the Image.

If the value is null, the Icon is not a GoImage but a GoDrawing; you can then set the Figure to change the shape shown as the icon.

Return Value

Example
If you override this method, you may want the definition to do some of the things that the standard definition does:
protected virtual GoObject CreateIcon(ResourceManager res, String iconname) {
  if (iconname != null) {
    GoImage img = new GoImage();
    if (res != null)
      img.ResourceManager = res;
    img.Name = iconname;
    img.Selectable = false;
    img.Resizable = false;
    return img;
  } else {
    GoDrawing rect = new GoDrawing(GoFigure.Rectangle);
    rect.Selectable = false;
    rect.Resizable = false;
    rect.Size = new SizeF(40, 40);
    return rect;
  }
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

GoIconicNode Class
GoIconicNode Members

 

 


© 2013. Northwoods Software Corporation. All Rights Reserved.

Send Feedback