14
14
<a name="line4"> 4: </a><font color="#B22222">*/</font>
15
15
<a name="line5"> 5: </a> #include <A href="../../../../../src/sys/src/draw/drawimpl.h.html">src/sys/src/draw/drawimpl.h</A>
17
<a name="line7"> 7: </a><font color="#B22222">/*@C</font>
18
<a name="line8"> 8: </a><font color="#B22222"> <A href="../../../../../docs/manualpages/Draw/PetscDrawString.html#PetscDrawString">PetscDrawString</A> - PetscDraws text onto a drawable.</font>
20
<a name="line10"> 10: </a><font color="#B22222"> Not Collective</font>
22
<a name="line12"> 12: </a><font color="#B22222"> Input Parameters:</font>
23
<a name="line13"> 13: </a><font color="#B22222">+ draw - the drawing context</font>
24
<a name="line14"> 14: </a><font color="#B22222">. xl - the coordinates of lower left corner of text</font>
25
<a name="line15"> 15: </a><font color="#B22222">. yl - the coordinates of lower left corner of text</font>
26
<a name="line16"> 16: </a><font color="#B22222">. cl - the color of the text</font>
27
<a name="line17"> 17: </a><font color="#B22222">- text - the text to draw</font>
29
<a name="line19"> 19: </a><font color="#B22222"> Level: beginner</font>
31
<a name="line21"> 21: </a><font color="#B22222"> Concepts: drawing^string</font>
32
<a name="line22"> 22: </a><font color="#B22222"> Concepts: string^drawing</font>
34
<a name="line24"> 24: </a><font color="#B22222">.seealso: <A href="../../../../../docs/manualpages/Draw/PetscDrawStringVertical.html#PetscDrawStringVertical">PetscDrawStringVertical</A>()</font>
36
<a name="line26"> 26: </a><font color="#B22222">@*/</font>
37
<a name="line27"> 27: </a><strong><font color="#4169E1"><a name="PetscDrawString"></a>int <A href="../../../../../docs/manualpages/Draw/PetscDrawString.html#PetscDrawString">PetscDrawString</A>(<A href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</A> draw,PetscReal xl,PetscReal yl,int cl,char *text)</font></strong>
38
<a name="line28"> 28: </a>{
39
<a name="line29"> 29: </a> int ierr ;
40
<a name="line30"> 30: </a> <A href="../../../../../docs/manualpages/Sys/PetscTruth.html#PetscTruth">PetscTruth</A> isnull;
42
<a name="line34"> 34: </a> <A href="../../../../../docs/manualpages/Sys/PetscTypeCompare.html#PetscTypeCompare">PetscTypeCompare</A>((<A href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</A>)draw,PETSC_DRAW_NULL,&isnull);
43
<a name="line35"> 35: </a> <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
44
<a name="line36"> 36: </a> (*draw->ops->string)(draw,xl,yl,cl,text);
45
<a name="line37"> 37: </a> <font color="#4169E1">return</font>(0);
46
<a name="line38"> 38: </a>}
17
<a name="line9"> 9: </a><font color="#B22222">/*@C</font>
18
<a name="line10"> 10: </a><font color="#B22222"> <A href="../../../../../docs/manualpages/Draw/PetscDrawString.html#PetscDrawString">PetscDrawString</A> - PetscDraws text onto a drawable.</font>
20
<a name="line12"> 12: </a><font color="#B22222"> Not Collective</font>
22
<a name="line14"> 14: </a><font color="#B22222"> Input Parameters:</font>
23
<a name="line15"> 15: </a><font color="#B22222">+ draw - the drawing context</font>
24
<a name="line16"> 16: </a><font color="#B22222">. xl - the coordinates of lower left corner of text</font>
25
<a name="line17"> 17: </a><font color="#B22222">. yl - the coordinates of lower left corner of text</font>
26
<a name="line18"> 18: </a><font color="#B22222">. cl - the color of the text</font>
27
<a name="line19"> 19: </a><font color="#B22222">- text - the text to draw</font>
29
<a name="line21"> 21: </a><font color="#B22222"> Level: beginner</font>
31
<a name="line23"> 23: </a><font color="#B22222"> Concepts: drawing^string</font>
32
<a name="line24"> 24: </a><font color="#B22222"> Concepts: string^drawing</font>
34
<a name="line26"> 26: </a><font color="#B22222">.seealso: <A href="../../../../../docs/manualpages/Draw/PetscDrawStringVertical.html#PetscDrawStringVertical">PetscDrawStringVertical</A>()</font>
36
<a name="line28"> 28: </a><font color="#B22222">@*/</font>
37
<a name="line29"> 29: </a><strong><font color="#4169E1"><a name="PetscDrawString"></a>int <A href="../../../../../docs/manualpages/Draw/PetscDrawString.html#PetscDrawString">PetscDrawString</A>(<A href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</A> draw,<A href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</A> xl,<A href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</A> yl,int cl,const char text[])</font></strong>
38
<a name="line30"> 30: </a>{
39
<a name="line31"> 31: </a> int ierr ;
40
<a name="line32"> 32: </a> <A href="../../../../../docs/manualpages/Sys/PetscTruth.html#PetscTruth">PetscTruth</A> isnull;
42
<a name="line37"> 37: </a> <A href="../../../../../docs/manualpages/Sys/PetscTypeCompare.html#PetscTypeCompare">PetscTypeCompare</A>((<A href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</A>)draw,PETSC_DRAW_NULL,&isnull);
43
<a name="line38"> 38: </a> <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
44
<a name="line39"> 39: </a> (*draw->ops->string)(draw,xl,yl,cl,text);
45
<a name="line40"> 40: </a> <font color="#4169E1">return</font>(0);
46
<a name="line41"> 41: </a>}