xref: /petsc/src/sys/classes/draw/tests/ex11.c (revision f97672e55eacc8688507b9471cd7ec2664d7f203)
1 
2 static char help[] = "Demonstrates use of color map\n";
3 
4 #include <petscsys.h>
5 #include <petscdraw.h>
6 
7 int main(int argc,char **argv)
8 {
9   PetscDraw draw;
10 
11   PetscCall(PetscInitialize(&argc,&argv,NULL,help));
12 
13   PetscCall(PetscDrawCreate(PETSC_COMM_SELF,0,"Title",0,0,256,256,&draw));
14   PetscCall(PetscDrawSetFromOptions(draw));
15 
16   PetscCall(PetscDrawStringBoxed(draw,.5,.5,PETSC_DRAW_BLUE,PETSC_DRAW_RED,"Greetings",NULL,NULL));
17 
18   PetscCall(PetscDrawStringBoxed(draw,.25,.75,PETSC_DRAW_BLUE,PETSC_DRAW_RED,"How\nare\nyou?",NULL,NULL));
19   PetscCall(PetscDrawStringBoxed(draw,.25,.25,PETSC_DRAW_GREEN,PETSC_DRAW_RED,"Long line followed by a very\nshort line",NULL,NULL));
20   PetscCall(PetscDrawFlush(draw));
21   PetscCall(PetscDrawDestroy(&draw));
22   PetscCall(PetscFinalize());
23   return 0;
24 }
25 
26 /*TEST
27 
28    build:
29      requires: x
30 
31    test:
32      output_file: output/ex1_1.out
33 
34 TEST*/
35