TAttAxis*

基类

class

   TAttAxis();
   virtual          ~TAttAxis();
   void     Copy(TAttAxis &attaxis) const;/// Copy of the object.
   virtual Int_t    GetNdivisions()  const {return fNdivisions;}
   virtual Color_t  GetAxisColor()   const {return fAxisColor;}
   virtual Color_t  GetLabelColor()  const {return fLabelColor;}
   virtual Style_t  GetLabelFont()   const {return fLabelFont;}
   virtual Float_t  GetLabelOffset() const {return fLabelOffset;}
   virtual Float_t  GetLabelSize()   const {return fLabelSize;}
   virtual Float_t  GetTitleOffset() const {return fTitleOffset;}
   virtual Float_t  GetTitleSize()   const {return fTitleSize;}
   virtual Float_t  GetTickLength()  const {return fTickLength;}
   virtual Color_t  GetTitleColor()  const {return fTitleColor;}
   virtual Style_t  GetTitleFont()   const {return fTitleFont;}
   virtual void     ResetAttAxis(Option_t *option="");/// Reset axis attributes
   virtual void     SaveAttributes(std::ostream &out, const char *name, const char *subname);/// Save axis attributes as C++ statement(s) on output stream out

/// Set the number of divisions for this axis.
///
///  - if optim = kTRUE (default), the number of divisions will be
///                     optimized around the specified value.
///  - if optim = kFALSE, or n < 0, the axis will be forced to use
///                     exactly n divisions.
/// n = n1 + 100*n2 + 10000*n3
/// Where n1 is the number of primary divisions,
/// n2 is the number of second order divisions and
/// n3 is the number of third order divisions.
/// If the number of divisions is "optimized" (see above) n1, n2, n3 are maximum values.
   virtual void     SetNdivisions(Int_t n=510, Bool_t optim=kTRUE);   // *MENU*
   virtual void     SetNdivisions(Int_t n1, Int_t n2, Int_t n3, Bool_t optim=kTRUE);
   virtual void     SetAxisColor(Color_t color=1, Float_t alpha=1.);  // *MENU* /// Set color of the line axis and tick marks
   virtual void     SetLabelColor(Color_t color=1, Float_t alpha=1.); // *MENU* /// Set color of labels
   virtual void     SetLabelFont(Style_t font=62);                    // *MENU* /// Set labels' font.

/// Set distance between the axis and the labels
/// The distance is expressed in per cent of the pad width
   virtual void     SetLabelOffset(Float_t offset=0.005);             // *MENU*
   virtual void     SetLabelSize(Float_t size=0.04);                  // *MENU* /// Set size of axis labels. The size is expressed in per cent of the pad width
   virtual void     SetTickLength(Float_t length=0.03);               // *MENU* /// Set tick mark length. The length is expressed in per cent of the pad width
   virtual void     SetTickSize(Float_t size=0.03) {SetTickLength(size);}

/// Set distance between the axis and the axis title
/// Offset is a correction factor with respect to the "standard" value.
///  - offset = 1   uses the default position that is computed in function
///                 of the label offset and size.
///  - offset = 1.2 will add 20 per cent more to the default offset.
   virtual void     SetTitleOffset(Float_t offset=1);                 // *MENU*
   virtual void     SetTitleSize(Float_t size=0.04);                  // *MENU* /// Set size of axis title. The size is expressed in per cent of the pad width
   virtual void     SetTitleColor(Color_t color=1);                   // *MENU* /// Set color of axis title
   virtual void     SetTitleFont(Style_t font=62);                    // *MENU* /// Set the title font.

code

example