File: text_demo.m

package info (click to toggle)
octplot 0.4.0-7
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 3,072 kB
  • ctags: 1,563
  • sloc: cpp: 8,133; ansic: 5,053; sh: 617; makefile: 161
file content (70 lines) | stat: -rw-r--r-- 1,919 bytes parent folder | download | duplicates (2)
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
69
70
## Copyright (C) 2005 Shai Ayal
##
## This program is free software; you can redistribute it and/or modify it
## under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2, or (at your option)
## any later version.
##
## OctPlot is distributed in the hope that it will be useful, but
## WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
## General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with OctPlot; see the file COPYING.  If not, write to the Free
## Software Foundation, 59 Temple Place - Suite 330, Boston, MA
## 02111-1307, USA.

## allowed alignments
vertical_alignment={"top","middle","bottom"};
horizontal_alignment={"left","center","right"};

## a nice gray for the reference lines
gray = 0.8*[1,1,1];

## a nice colorpmap for showing off colors
cmap=colormap("jet");

clf();

for va=1:3,
  ## grid lines
  line(va*5*[1,1],[0,20],"color",gray);
  for ha=1:3,
    if (va==1)
      ## grid lines
      line([0,20],ha*5*[1,1],"color",gray);
    endif

    vas = vertical_alignment{va};
    has = horizontal_alignment{ha};

    text(va*5,ha*5,sprintf("%s/%s",vas,has),\
          "VerticalAlignment",vas,\
          "HorizontalAlignment",has,\
          "FontSize",10,\
          "Color","r");
  endfor
endfor


## text angles
for ang = linspace(0,360,7)(1:end-1);
  text(20,22,sprintf("  Angle=%d",ang),\
        "Rotation",ang,\
        "Color",cmap(ang/10+1,:));
endfor

## text fonts
text(1,28,"Font sans","FontName","sans","FontSize",14);
text(1,25,"Font serif","FontName","serif","Fontsize",14);
text(1,22,"Font mono","FontName","mono","Fontsize",14);

title("Text Demo");
axis([0,30,0,30]);
## no ticks
set(gca(),"xtick",[],"ytick",[]);


printf("type text_props for help on text properties\n");