/**
* @constructor
*/
function XUIRoundProgress() {
}

XUIRoundProgress.prototype = {

    //组件
    /**
    "Gauge1":{
              "title":"仪表盘1",
              "name":"Gauge1",
              "type":"PUIGaugeInterface",
              "index":0
        }*/

    /**
    "Gauge2":{
              "title":"仪表盘2",
              "name":"Gauge2",
              "type":"PUIGaugeInterface",
              "index":1
        }*/

    /**
    "Gauge3":{
              "title":"仪表盘3",
              "name":"Gauge3",
              "type":"PUIGaugeInterface",
              "index":2
        }*/

    /**
    "Gauge4":{
              "title":"仪表盘4",
              "name":"Gauge4",
              "type":"PUIGaugeInterface",
              "index":5
        }*/

    /**
    "Pie":{
              "title":"饼图",
              "name":"Pie",
              "type":"PUIPieInterface",
              "index":4
        }*/


    //接口
    /**
    * 背景颜色
    * @param {String} strBgColor 背景颜色
    * @property {Color} BgColor  "0xff0A181C"
    */
    SetBgColor:function (strBgColor) {
    },

    /**
    * 获取背景色
    * @return {String}
    */
    GetBgColor:function () {
    },

    /**
    * 最外圈轴线是否显示
    * @param {Boolean} bShow 轴线是否显示
    * @property {Boolean} FirstLineShow  true
    */
    SetFirstLineShow:function (bShow) {
    },

    /**
    * 获取最外圈轴线显示状态
    * @return {Boolean}
    */
    GetFirstLineShow:function () {
    },

    /**
    * 最外圈轴线颜色
    * @param {String} strColor 轴线颜色
    * @property {Color} FirstLineColor  "0xff012659"
    */
    SetFirstLineColor:function (strColor) {
    },

    /**
    * 获取最外圈轴线颜色
    * @return {String}
    */
    GetFirstLineColor:function () {
    },

    /**
    * 最外圈轴线宽度
    * @param {Number} nWidth 轴线宽度
    * @property {Number} FirstLineWidth  2
    */
    SetFirstLineWidth:function (nWidth) {
    },

    /**
    * 获取最外圈轴线宽度
    * @return {Number}
    */
    GetFirstLineWidth:function () {
    },

    /**
    * 刻度圈轴线是否显示
    * @param {Boolean} bShow 轴线是否显示
    * @property {Boolean} SecondLineShow  true
    */
    SetSecondLineShow:function (bShow) {
    },

    /**
    * 获取刻度圈轴线显示状态
    * @return {Boolean}
    */
    GetSecondLineShow:function () {
    },

    /**
    * 刻度圈分隔线是否显示
    * @param {Boolean} bShow 分隔线是否显示
    * @property {Boolean} SecondSplitShow  true
    */
    SetSecondSplitShow:function (bShow) {
    },

    /**
    * 获取刻度圈分隔线显示状态
    * @return {Boolean}
    */
    GetSecondSplitShow:function () {
    },

    /**
    * 刻度圈颜色
    * @param {String} strColor 刻度圈颜色
    * @property {Color} SecondLineColor  "0xff0160B5"
    */
    SetSecondLineColor:function (strColor) {
    },

    /**
    * 获取刻度圈颜色
    * @return {String}
    */
    GetSecondLineColor:function () {
    },

    /**
    * 刻度圈宽度
    * @param {Number} nWidth 刻度圈宽度
    * @property {Number} SecondLineWidth  2
    */
    SetSecondLineWidth:function (nWidth) {
    },

    /**
    * 获取刻度圈宽度
    * @return {Number}
    */
    GetSecondLineWidth:function () {
    },

    /**
    * 刻度圈半径
    * @param {String} strRadius 半径大小
    * @property {String} SecondLineRadius "85%"
    */
    SetSecondLineRadius:function (strRadius) {
    },

    /**
    * 获取刻度圈半径
    * @return {String}
    */
    GetSecondLineRadius:function () {
    },

    /**
    * 刻度圈分割数
    * @param {Number} nSplitNumber 刻度圈分割数
    * @property {Number} SecondLineSplitNumber 10
    */
    SetSecondLineSplitNumber:function (nSplitNumber) {
    },

    /**
    * 获取刻度圈分割数
    * @return {Number}
    */
    GetSecondLineSplitNumber:function () {
    },

    /**
    * 刻度圈分割线长度
    * @param {Number} nLength 分割线长度
    * @property {Number} SecondLineSplitLength 15
    */
    SetSecondLineSplitLength:function (nLength) {
    },

    /**
    * 获取刻度圈分割线长度
    * @return {Number}
    */
    GetSecondLineSplitLength:function () {
    },

    /**
    * 刻度圈分割线颜色
    * @param {String} strColor 分割线颜色
    * @property {Color} SecondLineSplitColor "0xff0160B5"
    */
    SetSecondLineSplitColor:function (strColor) {
    },

    /**
    * 获取刻度圈分割线颜色
    * @return {String}
    */
    GetSecondLineSplitColor:function () {
    },

    /**
    * 进度圈轴线是否显示
    * @param {Boolean} bShow 轴线是否显示
    * @property {Boolean} ThirdLineShow  true
    */
    SetThirdLineShow:function (bShow) {
    },

    /**
    * 获取进度圈轴线显示状态
    * @return {Boolean}
    */
    GetThirdLineShow:function () {
    },

    /**
    * 进度圈半径
    * @param {String} strRadius 半径大小
    * @property {String} ThirdLineRadius "75%"
    */
    SetThirdLineRadius:function (strRadius) {
    },

    /**
    * 获取进度圈半径
    * @return {String}
    */
    GetThirdLineRadius:function () {
    },

    /**
    * 进度圈颜色
    * @param {String} strColor1 运行后颜色
    * @param {String} strColor2 运行前颜色
    * @property {Collection} ThirdLineColor ["0xff00E1FF","0xff009FFE"]
    */
    SetThirdLineColor:function (strColor1,strColor2) {
    },

    /**
    * 获取进度圈运行前颜色
    * @return {String}
    */
    GetThirdLineBeforeColor:function () {
    },

    /**
    * 获取进度圈运行后颜色
    * @return {String}
    */
    GetThirdLineAfterColor:function () {
    },

    /**
    * 进度圈宽度
    * @param {Number} nWidth 进度圈宽度
    * @property {Number} ThirdLineWidth 12
    */
    SetThirdLineWidth:function (nWidth) {
    },

    /**
    * 获取进度圈宽度
    * @return {Number}
    */
    GetThirdLineWidth:function () {
    },

    /**
    * 底色圈轴线是否显示
    * @param {Boolean} bShow 轴线是否显示
    * @property {Boolean} FourthLineShow  true
    */
    SetFourthLineShow:function (bShow) {
    },

    /**
    * 获取底色圈轴线显示状态
    * @return {Boolean}
    */
    GetFourthLineShow:function () {
    },

    /**
    * 底色圈半径
    * @param {String} strRadius 半径大小
    * @property {String} FourthLineRadius "66%"
    */
    SetFourthLineRadius:function (strRadius) {
    },

    /**
    * 获取底色圈半径
    * @return {String}
    */
    GetFourthLineRadius:function () {
    },

    /**
    * 底色圈颜色
    * @param {String} strColor 底色圈颜色
    * @property {Color} FourthLineColor "0xff011C46"
    */
    SetFourthLineColor:function (strColor) {
    },

    /**
    * 获取底色圈颜色
    * @return {String}
    */
    GetFourthLineColor:function () {
    },

    /**
    * 底色圈宽度
    * @param {Number} nWidth 底色圈宽度
    * @property {Number} FourthLineWidth 12
    */
    SetFourthLineWidth:function (nWidth) {
    },

    /**
    * 获取底色圈宽度
    * @return {Number}
    */
    GetFourthLineWidth:function () {
    },

    /**
    * 中心圆半径
    * @param {String} strRadius 半径大小
    * @property {String} CenterCircleRadius "55%"
    */
    SetCenterCircleRadius:function (strRadius) {
    },

    /**
    * 获取中心圆半径
    * @return {String}
    */
    GetCenterCircleRadius:function () {
    },

    /**
    * 中心圆颜色
    * @param {String} strColor 中心圆颜色
    * @property {Color} CenterCircleColor "0xff031E43"
    */
    SetCenterCircleColor:function (strColor) {
    },

    /**
    * 获取中心圆颜色
    * @return {String}
    */
    GetCenterCircleColor:function () {
    },

    /**
    * 中心圈是否显示
    * @param {Boolean} bShow 中心圈是否显示
    * @property {Boolean} FifthLineShow true   
    */
    SetFifthLineShow:function (bShow) {
    },

    /**
    * 获取中心圈显示状态
    * @return {Boolean}
    */
    GetFifthLineShow:function () {
    },

    /**
    * 中心圈半径
    * @param {String} strRadius 半径大小
    * @property {String} FifthLineRadius "56%"
    */
    SetFifthLineRadius:function (strRadius) {
    },

    /**
    * 获取中心圈半径
    * @return {String}
    */
    GetFifthLineRadius:function () {
    },

    /**
    * 中心圈颜色
    * @param {String} strColor 中心圈颜色
    * @property {Color} FifthLineColor "0xff007AE6"
    */
    SetFifthLineColor:function (strColor) {
    },

    /**
    * 获取中心圈颜色
    * @return {String}
    */
    GetFifthLineColor:function () {
    },

    /**
    * 中心圈阴影色
    * @param {String} strColor 中心圈阴影色
    * @property {Color} FifthLineShadowColor "0xff007AE6"
    */
    SetFifthLineShadowColor:function (strColor) {
    },

    /**
    * 获取中心圈阴影色
    * @return {String}
    */
    GetFifthLineShadowColor:function () {
    },

    /**
    * 中心圈阴影长度
    * @param {Number} nShadowBlur 阴影长度
    * @property {Number} FifthLineShadowBlur 10
    */
    SetFifthLineShadowBlur:function (nShadowBlur) {
    },

    /**
    * 获取中心圈阴影长度
    * @return {Number}
    */
    GetFifthLineShadowBlur:function () {
    },

    /**
    * 中心圈宽度
    * @param {Number} nWidth 中心圈宽度
    * @property {Number} FifthLineWidth 2
    */
    SetFifthLineWidth:function (nWidth) {
    },

    /**
    * 获取中心圈宽度
    * @return {Number}
    */
    GetFifthLineWidth:function () {
    },

    /**
    * 标题是否显示
    * @param {Boolean} bShow 标题是否显示
    * @property {Boolean} TitleShow true   
    */
    SetTitleShow:function (bShow) {
    },

    /**
    * 获取标题显示状态
    * @return {Boolean}
    */
    GetTitleShow:function () {
    },

    /**
    * 标题字体颜色
    * @param {String} strColor 标题字体颜色
    * @property {Color} TitleColor "0xffFFFFFF"
    */
    SetTitleColor:function (strColor) {
    },

    /**
    * 获取标题字体颜色
    * @return {String}
    */
    GetTitleColor:function () {
    },

    /**
    * 标题字体大小
    * @param {Number} nFontSize 标题字体大小
    * @property {Number} TitleSize 20
    */
    SetTitleSize:function (nFontSize) {
    },

    /**
    * 获取标题字体大小
    * @return {Number}
    */
    GetTitleSize:function () {
    },

    /**
    * 标题字体粗细
    * @param {String} strWeight 标题字体粗细
    * @property {Combo} TitleWeight ["normal","bold","bolder","lighter"]
    */
    SetTitleWeight:function (strWeight) {
    },

    /**
    * 获取标题字体粗细
    * @return {String}
    */
    GetTitleWeight:function () {
    },

    /**
    * 标题字体风格
    * @param {String} strStyle 标题字体风格
    * @property {Combo} TitleStyle ["normal","italic","oblique"]
    */
    SetTitleStyle:function (strStyle) {
    },

    /**
    * 获取标题字体风格
    * @return {String}
    */
    GetTitleStyle:function () {
    },

    /**
    * 标题名字
    * @param {String} strName 标题名字
    * @property {String} TitleName "风场安全率"
    */
    SetTitleName:function (strName) {
    },

    /**
    * 获取标题名字
    * @return {String}
    */
    GetTitleName:function () {
    },

    /**
    * 数据是否显示
    * @param {Boolean} bShow 数据是否显示
    * @property {Boolean} DetailValueShow true   
    */
    SetDetailValueShow:function (bShow) {
    },

    /**
    * 获取数据显示状态
    * @return {Boolean}
    */
    GetDetailValueShow:function () {
    },

    /**
    * 数据值
    * @param {Number} nValue 数据值
    * @property {Number} DetailValue 0
    */
    SetDetailValue:function (nValue) {
    },

    /**
    * 获取数据值
    * @return {Number}
    */
    GetDetailValue:function () {
    },

    /**
    * 数据字体风格
    * @param {String} strStyle 数据字体风格
    * @property {Combo} DetailValueStyle ["normal","italic","oblique"]
    */
    SetDetailValueStyle:function (strStyle) {
    },

    /**
    * 获取数据字体风格
    * @return {String}
    */
    GetDetailValueStyle:function () {
    },

    /**
    * 数据字体粗细
    * @param {String} strWeight 数据字体粗细
    * @property {Combo} DetailValueWeight ["normal","bold","bolder","lighter"]
    */
    SetDetailValueWeight:function (strWeight) {
    },

    /**
    * 获取数据字体粗细
    * @return {String}
    */
    GetDetailValueWeight:function () {
    },

    /**
    * 数据字体大小
    * @param {Number} nFontSize 数据字体大小
    * @property {Number} DetailValueSize 40
    */
    SetDetailValueSize:function (nFontSize) {
    },

    /**
    * 获取数据字体大小
    * @return {Number}
    */
    GetDetailValueSize:function () {
    },

    /**
    * 数据字体颜色
    * @param {String} strColor 数据字体颜色
    * @property {Color} DetailValueColor "0xffFFFFFF"
    */
    SetDetailValueColor:function (strColor) {
    },

    /**
    * 获取数据字体颜色
    * @return {String}
    */
    GetDetailValueColor:function () {
    },

    /**
    * 当前值
    * @param {Number} nValue 当前安全率
    * @property {Number} CurValueRate 72
    */
    SetCurValue:function (nValue) {
    },

    /**
    * 背景颜色绘制
    * @param {Boolean} bDrawColor
    * @property {Boolean} BgDrawColor true
    */
    SetDrawColor:function (bDrawColor) {
    },

    /**
    * 背景颜色
    * @param {String} strBgColor 背景颜色
    * @property {Color} CtrlBgColor "0xff0A181C"
    */
    SetCtrlBgColor:function (strBgColor) {
    },

    /**
    * 背景图片
    * @param {ImageProp} strBgImg 背景图片
    * @property {ImageProp} CtrlBgImg "images/bg.png"
    */
    SetCtrlBgImg:function (strBgImg) {
    },

    /**
    * 图片绘制模式
    * @param {String} strModel 绘制模式
    * @property {Combo} PicModel ["no-repeat","repeat-x","repeat-y","repeat"]
    */
    SetPicModel:function (strModel) {
    },

}