linespoints.pm
上传用户:shbosideng
上传日期:2013-05-04
资源大小:1555k
文件大小:2k
源码类别:

SNMP编程

开发平台:

C/C++

  1. #==========================================================================
  2. #    Copyright (c) 1995-1998 Martien Verbruggen
  3. #--------------------------------------------------------------------------
  4. #
  5. # Name:
  6. # GIFgraph::linespoints.pm
  7. #
  8. # $Id: linespoints.pm,v 1.1.1.1 2002/02/26 10:16:37 oetiker Exp $
  9. #
  10. #==========================================================================
  11. package GIFgraph::linespoints;
  12.  
  13. use strict qw(vars refs subs);
  14.  
  15. use GIFgraph::axestype;
  16. use GIFgraph::lines;
  17. use GIFgraph::points;
  18.  
  19. # Even though multiple inheritance is not really a good idea,
  20. # since lines and points have the same parent class, I will do it here,
  21. # because I need the functionality of the markers and the line types
  22. @GIFgraph::linespoints::ISA = qw( GIFgraph::lines GIFgraph::points );
  23. {
  24. sub initialise()
  25. {
  26. my $s = shift;
  27. $s->GIFgraph::lines::initialise();
  28. $s->GIFgraph::points::initialise();
  29. }
  30. # PRIVATE
  31. sub draw_data_set($$$) # GD::Image, @data, $ds
  32. {
  33. my $s = shift;
  34. my $g = shift;
  35. my $d = shift;
  36. my $ds = shift;
  37. $s->GIFgraph::points::draw_data_set( $g, $d, $ds );
  38. $s->GIFgraph::lines::draw_data_set( $g, $d, $ds );
  39. }
  40. sub draw_legend_marker($$$$) # (GD::Image, data_set_number, x, y)
  41. {
  42. my $s = shift;
  43. my $g = shift;
  44. my $n = shift;
  45. my $x = shift;
  46. my $y = shift;
  47. $s->GIFgraph::points::draw_legend_marker($g, $n, $x, $y);
  48. $s->GIFgraph::lines::draw_legend_marker($g, $n, $x, $y);
  49. }
  50. } # End of package GIFgraph::linesPoints
  51. 1;