Hi,
You could fit both the image and text in the same node if you make the node higher and set ImageAlign = Top and TextFormat.Alignment = Far. Otherwise you could use attached label nodes, or change the TextArea of the shapes you are using, e.g.
Shapes.Rectangle.TextArea = new LineTemplate[]
{
new LineTemplate(-25, 100, 125, 100),
new LineTemplate(125, 100, 125, 150),
new LineTemplate(125, 150, -25, 150),
new LineTemplate(-25, 150, -25, 100)
};
diagram.DefaultShape = Shapes.Rectangle;
If you modify the text region like that, use LineAlignment = Near instead of Far.
I hope that helps,
Stoyan