LegendRenderer.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:neoscada 作者:
private void renderData ( final Graphics g, final Rectangle chartRect, final DataSet data )
{
    // reset clipping
    g.setClipping ( null );

    int y = chartRect.y + this.margin;
    int x = chartRect.x + this.margin;

    g.setAntialias ( true );
    g.setForeground ( this.foregroundColor );
    g.setBackground ( this.backgroundColor );

    // draw the frame
    g.fillRoundRectangle ( x, y, data.width + this.padding * 2, data.height + this.padding * 2, 10, 10 );
    g.drawRoundRectangle ( x, y, data.width + this.padding * 2, data.height + this.padding * 2, 10, 10 );

    x += this.padding;
    y += this.padding;

    g.setForeground ( new RGB ( 0, 0, 0 ) );

    for ( final Data d : data.allData )
    {
        renderDataEntry ( g, data, d, x, y );
        y += Math.max ( d.getHeight (), this.previewSize ) + this.textPadding;
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号