BackGraphConfig- 背景图定义类

阅读(4806) 标签: 背景图,

BackGraphConfig报表背景图定义类,本类用于定义报表背景图,设置和取得背景图的各种属性。比如设置\取得背景图、设置\取得背景图的显示模式、设置\取得背景图的类型等等。

实例请参考API实例 / 报表模板编辑 / 设置报表属性

 

l  构造函数

类名:com.scudata.cellset.BackGraphConfig

 

public BackGraphConfig() //定义一个背景图对象

public BackGraphConfig(byte type,java.lang.String value,byte dispMode) //定义一个具有配置信息的背景图对象

Parameters:

type - 指定来源配置类型,可取值为TYPE_URLTYPE_EXP

value - 参数typeTYPE_URL时此参数表示URL或文本, TYPE_EXP时此参数表示表达式串

dispMode - 显示模式,可取值为DISP_NONEDISP_PER_PAGE

 

l  可用方法

setType

   法:    public void setType(byte type)

参数说明:    type – 背景图来源配置类型,值为“TYPE_URL”表示背景图片来源类型为URL或水印来源类型为文本,值为“TYPE_EXP”表示背景图片或水印来源类型为表达式串

功能说明:    设置背景图来源配置类型

调用举例:   

 

getType

  法:   public byte getType()

功能说明:  获得背景图来源配置类型

Returns:    背景图来源配置类型,值为“TYPE_URL”表示背景图片来源类型为URL或水印来源类型为文本,值为“TYPE_EXP”表示背景图片或水印来源类型为表达式串

调用举例:   

 

setValue

  法:    public void setValue(java.lang.String value)

参数说明:    value – URL/文本或表达式串,参数typeTYPE_URL时此参数表示URL或文本,为TYPE_EXP时此参数表示表达式串

功能说明:    设置URL或表达式串

调用举例:   

 

getValue

   法:    public String getValue()

功能说明:    获得URL/文本或表达式串

Returns    URL/文本或表达式串,参数typeTYPE_URL时此参数表示URL或文本,为TYPE_EXP时此参数表示表达式串

调用举例:   

 

setDispMode

  法:    public void setDispMode(byte dispMode)

参数说明:    dispMode –显示模式,参数值为“DISP_NONE”表示不显示背景图,值为“DISP_PER_PAGE”表示每页显示背景图

功能说明:    设置显示模式

调用举例:   

 

getDispMode

  法:  public byte getDispMode()

功能说明:  取得显示模式

Returns:   显示模式,值为“DISP_NONE”表示不显示背景图,值为“DISP_PER_PAGE”表示每页显示背景图

调用举例:   

 

setImageSource

  法:    public void setImageSource(byte src)

参数说明:    src –背景图生成来源,参数值为BackGraphConfig.SOURCE_NONE代表不设置"空白",值为BackGraphConfig.SOURCE_PICTURE代表用"图片",值为BackGraphConfig.SOURCE_TEXT代表用"水印"

功能说明:    设置背景图的生成来源

调用举例:   

 

setMode

  法:    public void setMode (byte m)

参数说明:    m –背景图片或水印的样式,图片样式:参数值为BackGraphConfig.MODE_NONE代表左上,值为BackGraphConfig.MODE_FILL代表填充,值为BackGraphConfig.MODE_TILE代表平铺;水印样式:参数值为BackGraphConfig.TEXT_NORMAL代表水平,值为BackGraphConfig.TEXT_TILT代表倾斜

功能说明:    设置背景图片或水印的样式

调用举例:   

 

setFontName

  法:    public void setFontName (String fn)

参数说明:    fn –水印文字的字体名

功能说明:    设置水印文字的字体名

调用举例:   

 

setFontSize

  法:    public void setFontSize (int size)

参数说明:    size –水印文字的字号

功能说明:    设置水印文字的字号

调用举例:   

 

setTextColor

  法:    public void setTextColor (int c)

参数说明:    c –水印文字的颜色值

功能说明:    设置水印文字的颜色值

调用举例:   

 

setTransparency

 法:    public void setTransparency (int tran)

参数说明:    tran –水印文字的透明度,值为0100

功能说明:    设置水印文字的透明度

调用举例:   

 

setTextGap

  法:    public void setTextGap (int g)

参数说明:    g –水印文字平铺时的文本间隔

功能说明:    设置水印文字平铺时的文本间隔

调用举例:   

 

writeExternal

  法:    public void writeExternal(java.io.ObjectOutput out)

参数说明:    out – ObjectOutput

功能说明:    序列化输出本类

调用举例:   

 

readExternal

  法:    public void readExternal(java.io.ObjectInput in)

参数说明:    in – ObjectInput

功能说明:    序列化输出本类

调用举例:   

 

Serialize

  法:    public byte[] serialize()

功能说明:    序列化输出本类

Returns:    字符数组

调用举例:   

 

fillRecord

  法:    public void fillRecord(byte[] buf)

参数说明:    buf – byte[]  字符数组

功能说明:    序列化输出本类

调用举例:   

 

deepClone

  法:    public java.lang.Object deepClone()

功能说明:    克隆本类

Returns:     克隆成功后返回的Object对象

调用举例: