onbon.bx06.area
Class DynamicBxArea

java.lang.Object
  extended by onbon.bx06.area.BxArea
      extended by onbon.bx06.area.AbstractTextCaptionBxArea
          extended by onbon.bx06.area.DynamicBxArea

public final class DynamicBxArea
extends AbstractTextCaptionBxArea

图文区域,由多个页面堆叠而成。

Author:
ONBON
See Also:
图片页面, 文字档页面

Field Summary
 
Fields inherited from class onbon.bx06.area.AbstractTextCaptionBxArea
pages
 
Constructor Summary
DynamicBxArea(int x, int y, int width, int height, Bx6GScreenProfile screenProfile)
          建构子。
 
Method Summary
 byte[] generate(ProgramDataBxFile dataFile)
          产生区域的位元组资讯。
 int getTransparency()
          取得透明度。
 String getVoiceContent()
          取得语音数据。
 VoiceBxFile.CharsetType getVoiceContentCharset()
          取得语音数据编码格式。
 int getVoiceNumDeal()
          取得保留参数:数字处理方式。
 int getVoicePerson()
          取得发音人。
 int getVoiceReplayDelay()
          取得两次播放语音的时间间隔,单位为 10ms。
 int getVoiceReplayTimes()
          取得重播次数,-1 表示播放无限次。
 int getVoiceSpeed()
          取得语速。
 int getVoiceSymbolStyle()
          取得保留参数:阿拉伯数字、度量单位、特殊符号等合成方式。
 int getVoiceVolume()
          取得音量。
 int getVoiceWordStyle()
          取得保留参数:字詞发音方式。
 boolean isBackgroundFlag()
           
 boolean isVoiceExtraInfo()
          取得是否有保留参数。
 boolean isVoiceFlag()
          取得是否包含语音。
 void setBackgroundFlag(boolean backgroundFlag)
           
 void setTransparency(int transparency)
          设定透明度。
1.
 void setVoiceContent(String content)
          设定语音数据。
 void setVoiceContentCharset(VoiceBxFile.CharsetType contentCharset)
          设定语音数据编码格式。
 void setVoiceExtraInfo(boolean extraInfo)
          设定保留参数。
 void setVoiceFlag(boolean voiceFlag)
          设定是否包含语音。
 void setVoiceNumDeal(int numDeal)
          设定保留参数:数字处理方式。
0:自动判断。
1:数字作号码处理。
2:数字作数值处理。。
 void setVoicePerson(int person)
          设定发音人。
 void setVoiceReplayDelay(int replayDelay)
          设定两次播放语音的时间间隔,单位为 10ms。
 void setVoiceReplayTimes(int replayTimes)
          设定重播次数, -1 表示播放无限次。
 void setVoiceSpeed(int speed)
          设定语速。
 void setVoiceSymbolStyle(int symbolStyle)
          设定保留参数:阿拉伯数字、度量单位、特殊符号等合成方式。
0:自动判断语种。
1:阿拉伯数字、度量单位、特殊符号等合成为中文。
2:阿拉伯数字、度量单位、特殊符号等合成为英文。
 void setVoiceVolume(int volume)
          设定音量。
 void setVoiceWordStyle(int wordStyle)
          设定保留参数:字詞发音方式。
0:自动判断发音方式。
1:字母发音方式。
2:单词发音方式。。
 
Methods inherited from class onbon.bx06.area.AbstractTextCaptionBxArea
addImageFile, addPage, addText, addTextFile, clearPages, preview
 
Methods inherited from class onbon.bx06.area.BxArea
getFont, getFrameMoveStep, getFrameSetting, getFrameSpeed, getFrameStyle, getHeight, getScreenProfile, getWidth, getX, getY, isFrameShow, loadFrameImage, loadFrameImage, preview, previewScreen, setAreaFrame, setFont, setFrameMoveStep, setFrameShow, setFrameSpeed, setFrameStyle, setHeight, setWidth, setX, setY, toString, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DynamicBxArea

public DynamicBxArea(int x,
                     int y,
                     int width,
                     int height,
                     Bx6GScreenProfile screenProfile)
建构子。

Parameters:
x - X 座标。
y - Y 座标。
width - 区域宽度。
height - 区域高度。
screenProfile - 屏幕规格。
Method Detail

isBackgroundFlag

public boolean isBackgroundFlag()

setBackgroundFlag

public void setBackgroundFlag(boolean backgroundFlag)

getTransparency

public int getTransparency()
取得透明度。

Returns:
透明度。

setTransparency

public void setTransparency(int transparency)
设定透明度。
1. 当该值大于等于 0(不透明) 小于等于100(全透明) 时,以该背景区域为基准。

Parameters:
transparency - 透明度。

isVoiceFlag

public boolean isVoiceFlag()
取得是否包含语音。

Returns:
是否包含语音。

setVoiceFlag

public void setVoiceFlag(boolean voiceFlag)
设定是否包含语音。

Parameters:
voiceFlag - 是否包含语音。

getVoicePerson

public int getVoicePerson()
取得发音人。

Returns:
发音人。

setVoicePerson

public void setVoicePerson(int person)
设定发音人。

Parameters:
person - 发音人,0 ~ 5。

getVoiceVolume

public int getVoiceVolume()
取得音量。

Returns:
音量。

setVoiceVolume

public void setVoiceVolume(int volume)
设定音量。

Parameters:
volume - 音量,0 ~ 10。

getVoiceSpeed

public int getVoiceSpeed()
取得语速。

Returns:
语速。

setVoiceSpeed

public void setVoiceSpeed(int speed)
设定语速。

Parameters:
speed - 语速,0 ~ 10。

getVoiceReplayTimes

public int getVoiceReplayTimes()
取得重播次数,-1 表示播放无限次。

Returns:
重播次数。

setVoiceReplayTimes

public void setVoiceReplayTimes(int replayTimes)
设定重播次数, -1 表示播放无限次。

Parameters:
replayTimes - 重播时间间隔。

getVoiceReplayDelay

public int getVoiceReplayDelay()
取得两次播放语音的时间间隔,单位为 10ms。

Returns:
两次播放语音的时间间隔。

setVoiceReplayDelay

public void setVoiceReplayDelay(int replayDelay)
设定两次播放语音的时间间隔,单位为 10ms。

Parameters:
replayDelay - 重播时间间隔。

isVoiceExtraInfo

public boolean isVoiceExtraInfo()
取得是否有保留参数。

Returns:
是否有保留参数。

setVoiceExtraInfo

public void setVoiceExtraInfo(boolean extraInfo)
设定保留参数。

Parameters:
extraInfo - 保留参数。

getVoiceNumDeal

public int getVoiceNumDeal()
取得保留参数:数字处理方式。

Returns:
数字处理方式。

setVoiceNumDeal

public void setVoiceNumDeal(int numDeal)
设定保留参数:数字处理方式。
0:自动判断。
1:数字作号码处理。
2:数字作数值处理。。

Parameters:
numDeal -

getVoiceSymbolStyle

public int getVoiceSymbolStyle()
取得保留参数:阿拉伯数字、度量单位、特殊符号等合成方式。

Returns:
阿拉伯数字、度量单位、特殊符号等合成方式。

setVoiceSymbolStyle

public void setVoiceSymbolStyle(int symbolStyle)
设定保留参数:阿拉伯数字、度量单位、特殊符号等合成方式。
0:自动判断语种。
1:阿拉伯数字、度量单位、特殊符号等合成为中文。
2:阿拉伯数字、度量单位、特殊符号等合成为英文。

Parameters:
symbolStyle -

getVoiceWordStyle

public int getVoiceWordStyle()
取得保留参数:字詞发音方式。

Returns:
字詞发音方式。

setVoiceWordStyle

public void setVoiceWordStyle(int wordStyle)
设定保留参数:字詞发音方式。
0:自动判断发音方式。
1:字母发音方式。
2:单词发音方式。。

Parameters:
wordStyle - 字詞发音方式。

getVoiceContentCharset

public VoiceBxFile.CharsetType getVoiceContentCharset()
取得语音数据编码格式。

Returns:
语音数据编码格式。

setVoiceContentCharset

public void setVoiceContentCharset(VoiceBxFile.CharsetType contentCharset)
设定语音数据编码格式。

Parameters:
contentCharset - 语音数据编码格式。

getVoiceContent

public String getVoiceContent()
取得语音数据。

Returns:
语音数据。

setVoiceContent

public void setVoiceContent(String content)
设定语音数据。

Parameters:
content - 语音数据。

generate

public byte[] generate(ProgramDataBxFile dataFile)
                throws Bx6GException
Description copied from class: BxArea
产生区域的位元组资讯。

Specified by:
generate in class BxArea
Parameters:
dataFile - 资料。
Returns:
区域位元组资讯。
Throws:
Bx6GException - 产生区域位元组资讯时发生错误。


Copyright © 2020 onbon. All rights reserved.