[BACK]Return to plotp.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / plot

Diff for /OpenXM_contrib2/asir2000/plot/plotp.c between version 1.9 and 1.10

version 1.9, 2001/10/09 01:36:28 version 1.10, 2002/07/10 05:29:36
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/plot/plotp.c,v 1.8 2001/08/22 09:19:21 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/plot/plotp.c,v 1.9 2001/10/09 01:36:28 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "parse.h"  #include "parse.h"
Line 297  void draw_line(DISPLAY *display,struct canvas *can,int
Line 297  void draw_line(DISPLAY *display,struct canvas *can,int
         } else {          } else {
                 DRAWLINE(display,can->pix,drawGC,x,y,u,v);                  DRAWLINE(display,can->pix,drawGC,x,y,u,v);
                 DRAWLINE(display,can->window,drawGC,x,y,u,v);                  DRAWLINE(display,can->window,drawGC,x,y,u,v);
           }
           XFlush(display);
   #endif
   }
   
   void draw_character_string(DISPLAY *display,struct canvas *can,int x,int y,char *str,int color)
   {
   #if defined(VISUAL)
           HDC dc;
           HPEN pen,oldpen;
   
           if ( color ) {
                   pen = CreatePen(PS_SOLID,1,color);
                   oldpen = SelectObject(can->pix,pen);
                   DRAWSTRING(display,can->pix,drawGC,x,y,str,strlen(str));
                   SelectObject(can->pix,oldpen);
   
                   dc = GetDC(can->hwnd);
                   oldpen = SelectObject(dc,pen);
                   DRAWSTRING(display,dc,drawGC,x,y,str,strlen(str));
                   SelectObject(dc,oldpen);
                   ReleaseDC(can->hwnd,dc);
   
                   DeleteObject(pen);
           } else {
                   DRAWSTRING(display,can->pix,drawGC,x,y,str,strlen(str));
                   dc = GetDC(can->hwnd);
                   DRAWSTRING(display,dc,drawGC,x,y,str,strlen(str));
                   ReleaseDC(can->hwnd,dc);
           }
   #else
           if ( color ) {
                   set_drawcolor(color);
                   DRAWSTRING(display,can->pix,cdrawGC,x,y,str,strlen(str));
                   DRAWSTRING(display,can->window,cdrawGC,x,y,str,strlen(str));
           } else {
                   DRAWSTRING(display,can->pix,drawGC,x,y,str,strlen(str));
                   DRAWSTRING(display,can->window,drawGC,x,y,str,strlen(str));
         }          }
         XFlush(display);          XFlush(display);
 #endif  #endif

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>