FusionCharts简单教程(六)------加载外部Logo

一、加载外部文件Logo

      在使用FusionCharts时,我们可能需要在加载图像的时候需要在图表中显示标识、图片等等。这里我们可以使用logoURL属性来实现。如:

复制代码
<chart caption='Decline in Net Interest Margins of Banks (1995-2005)'  numberSuffix='%25' logoURL='../FusionCharts/11111.png'>
    <set label='Spain' value='56' color='F6BD0F' /> 
    <set label='Germany' value='25' color='FF6600' /> 
    <set label='France' value='36' color='8BBA00'/> 
    <set label='Italy' value='22' color='F984A1' /> 
    <set label='Holland' value='98' color='A66EDD'/> 
    <set label='Denmark' value='56' color='B2FF66' /> 
    <set label='Sweden' value='44' color='AFD8F8' /> 
</chart>
复制代码

aaaaaa

      注意:由于安全原因 Flash Player播放器不允许用户加载有绝对路径的跨域文件。因此,你的标注、图片、图像等Logo文件应该处于与SWF相同的文件域,同时需要使用相对路径来加载

二、设置Logo位置

      logo标识的的默认位置是左上方,我们可以利用<logoPosition…/>属性来进行配置。其中<logoPosition../>有TR、TL、BR、BL、CC四个值。

        TR:Top-right of the chart

        TL:Top-left of the chart

        BL:Bottom-left of the chart

        BR:Bottom-right of the chart

        CC:Center of the chart Configuring logo opacity and scale

      当logoPosition=’cc’时。

bbbbbbb

三、添加超级链接

      除了设置logo的位置外,我们还可以为logo标识添加超级链接,具体操作如下

<chart ... logoLink='link in FusionCharts format'>

      这个链接可以在当前窗口、新窗口、弹出窗口,甚至在可以调用javascript的函数进行打开操作。

四、改变Logo属性

      在这里我们可以对logo的大小、透明度进行控制。

      logoAlpha:透明度。该值越大图片越清晰。

      logoScale:规模:该值已100为单位来对logo进行控制。200表示放大两倍,50表示缩小一倍,以此类推。

复制代码
<chart caption='Decline in Net Interest Margins of Banks (1995-2005)'  numberSuffix='%25' 
    logoURL='../FusionCharts/11111.png' logoPosition ='cc' logoAlpha='30' logoScale='200'>
    <set label='Spain' value='56' color='F6BD0F' /> 
    <set label='Germany' value='25' color='FF6600' /> 
    <set label='France' value='36' color='8BBA00'/> 
    <set label='Italy' value='22' color='F984A1' /> 
    <set label='Holland' value='98' color='A66EDD'/> 
    <set label='Denmark' value='56' color='B2FF66' /> 
    <set label='Sweden' value='44' color='AFD8F8' /> 
</chart>
复制代码

cccccc

posted @   chenssy  阅读(1634)  评论(1编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示