File: shape_label_alignment.block

package info (click to toggle)
msc-generator 8.1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 180,648 kB
  • sloc: cpp: 133,265; yacc: 23,546; ansic: 7,210; sh: 4,512; lex: 2,028; makefile: 1,085
file content (68 lines) | stat: -rw-r--r-- 2,072 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
defshape doboz {
  S 0;
  M 0 0;
  L 10 0;
  L 10 10;
  L 0 10;
  E;
  M 2 2;
  L 2 8;
  L 8 8;
  L 8 2;
  E;
  T 2 2 8 8;
}

use col, fill.color=aqua,50, text.bgcolor=green,50;
*doboz X1: label [label.align=  0] { box [width=100];}
*doboz: label [label.align= 20] { box [width=100];}
*doboz: label [label.align= 80] { box [width=100];}
*doboz: label [label.align=100] { box [width=100];}
*doboz: label [label.align=left] { box [width=100];}
*doboz: label [label.align=middle] { box [width=100];}
*doboz: label [label.align=bottom] { box [width=100];}
use label.pos=left;
break;
rightof X1
*doboz X2: label [label.align=  0] { box [height=50];}
*doboz: label [label.align= 20] { box [height=50];}
*doboz: label [label.align= 80] { box [height=50];}
*doboz: label [label.align=100] { box [height=50];}
*doboz: label [label.align=left] { box [height=50];}
*doboz: label [label.align=middle] { box [height=50];}
*doboz: label [label.align=bottom] { box [height=50];}

break;
use size=100;
rightof X2
*doboz X3: label [label.align=  0];
*doboz: label [label.align= 20];
*doboz: label [label.align= 80];
*doboz: label [label.align=100];
*doboz: label [label.align=left];
*doboz: label [label.align=middle];
*doboz: label [label.align=bottom];
use label.pos=below;
rightof X3
*doboz X4: label [label.align=  0];
*doboz: label [label.align= 20];
*doboz: label [label.align= 80];
*doboz: label [label.align=100];
*doboz: label [label.align=left];
*doboz: label [label.align=middle];
*doboz: label [label.align=bottom];
use size=, label.pos=, height=, imargin=0,
  text.gap.down=0, text.gap.up=0,
  text.gap.left=0, text.gap.right=0;
rightof X4
*doboz X5: \mn(30)laaaaaaabel;
*doboz: \mn(20)laaaaaaabel;
*doboz: \mn(20)laaaaaaabel [imargin=5];
*doboz d: \mn(20)laaaaaaabel [imargin=10];
(d@right+10, d@top)--(,d@bottom) {
mark 0%+0; 
5: 10 pixels [label.pos=right, text.bgcolor=none];
mark 10;
}
*doboz: \mn(50)laaaaaaabel [size=100, label.mode=scale];
*doboz: \mn(50)laaaaaaabel [size=100, label.mode=scale_2d];