- Timestamp:
- 12/16/11 18:25:47 (12 years ago)
- Location:
- trunk/sources/HeuristicLab.Operators.Views.GraphVisualization.Views/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Operators.Views.GraphVisualization.Views/3.3/OperatorShape.cs
r6036 r7199 78 78 set { title = value; } 79 79 } 80 81 public string TypeName { get; set; } 80 82 81 83 private IconMaterial iconMaterial; … … 219 221 220 222 SizeF titleSize = g.MeasureString(this.Title, ArtPalette.DefaultBoldFont, Rectangle.Width - 45); 221 if (titleSize.Height + 10 > Rectangle.Height) { 222 headerHeight = (int)titleSize.Height + 10; 223 titleSize.Height += 10; //add spacing 224 SizeF typeNameSize = g.MeasureString(this.TypeName, ArtPalette.DefaultFont, Rectangle.Width - 45); 225 typeNameSize.Height += 10; //add spacing 226 if (this.Title == this.TypeName) typeNameSize = new SizeF(0, 0); 227 228 if (titleSize.Height + typeNameSize.Height > Rectangle.Height) { 229 headerHeight = (int)titleSize.Height + (int)typeNameSize.Height; 223 230 this.UpdateLabels(); 224 231 } … … 264 271 265 272 //the title 266 g.DrawString(this.Title, ArtPalette.DefaultBoldFont, Brushes.Black, new Rectangle(Rectangle.X + 25, Rectangle.Y + 5, Rectangle.Width - 45, Rectangle.Height - 5)); 273 g.DrawString(this.Title, ArtPalette.DefaultBoldFont, Brushes.Black, 274 new Rectangle(Rectangle.X + 25, Rectangle.Y + 5, 275 Rectangle.Width - 45, Rectangle.Height - 5 - (int)typeNameSize.Height)); 276 277 //the typeName 278 if (this.Title != this.TypeName) { 279 g.DrawString(this.TypeName, ArtPalette.DefaultFont, Brushes.Black, 280 new Rectangle(Rectangle.X + 25, Rectangle.Y + (int)titleSize.Height, 281 Rectangle.Width - 45, Rectangle.Height - 5)); 282 } 267 283 268 284 -
trunk/sources/HeuristicLab.Operators.Views.GraphVisualization.Views/3.3/ShapeInfoExtensions.cs
r6036 r7199 50 50 shape.Location = shapeInfo.Location; 51 51 shape.Title = shapeInfo.Title; 52 shape.TypeName = shapeInfo.TypeName; 52 53 shape.Color = shapeInfo.Color; 53 54 shape.LineColor = shapeInfo.LineColor; … … 65 66 public static void UpdateShape(IOperatorShapeInfo operatorShapeInfo, OperatorShape operatorShape) { 66 67 operatorShape.Title = operatorShapeInfo.Title; 68 operatorShape.TypeName = operatorShapeInfo.TypeName; 67 69 operatorShape.Color = operatorShapeInfo.Color; 68 70 operatorShape.LineColor = operatorShapeInfo.LineColor; … … 105 107 public static void UpdateShapeInfo(IOperatorShapeInfo operatorShapeInfo, OperatorShape operatorShape) { 106 108 operatorShapeInfo.Title = operatorShape.Title; 109 operatorShapeInfo.TypeName = operatorShape.TypeName; 107 110 operatorShapeInfo.Color = operatorShape.Color; 108 111 operatorShapeInfo.LineColor = operatorShape.LineColor;
Note: See TracChangeset
for help on using the changeset viewer.