精华内容
下载资源
问答
  • 在这里先谢过哦! 转载于:https://my.oschina.net/u/138131/blog/16010

    在这里先谢过哦!

    转载于:https://my.oschina.net/u/138131/blog/16010

    展开全文
  • 一共介绍两种设置图表背景的方法 第一个:操作方面较为简单,比例方面较为灵动,但需要准备多列数据。 第二个:操作方面较为复杂,但通用万能。 两种方法都有共同点:使用辅助列 第一个是用0,1交替显示不同颜色。 ...

    e63a84e05233c4f38a2c5c62fcaa3f2d.png

    一共介绍两种设置图表背景的方法
    第一个:操作方面较为简单,比例方面较为灵动,但需要准备多列数据。
    第二个:操作方面较为复杂,但通用万能。
    两种方法都有共同点:使用辅助列
    第一个是用0,1交替显示不同颜色。
    第二个是用100作为总数,切割成N>=3部分

    [演示视频]

    c60fe6a03cf100bbd270f2c787dbf2b7.png
    https://www.zhihu.com/video/1150056101172113408


    [知识点]

    1. Ctrl+1设置面板:横纵坐标轴 -横纵坐标轴交叉:最大坐标轴值 (目的是为了坐标轴的位置偏移,上面变成下面,左边变成右边)
    2. 次要横坐标轴 - 点击 纵坐标轴 -横坐标轴交叉:自动
    (目的是为了返回原样,横坐标轴摆回原位)
    3. 柱形图间隙宽度: 80%-100% 较为适合。

    展开全文
  • 一提起图表,大部分人都会觉得制作起来非常的困难,今天教大家一些初学者也能做出高大上图表的方法。首先来看一下今天要讲解的其中一个图表的效果图。...01先给PPT背景设置成一样的蓝灰色背景。第一步,把...

    271fb23773819305e9c3d8cc475565cf.png


    一提起图表,大部分人都会觉得制作起来非常的困难,今天教大家一些初学者也能做出高大上图表的方法。


    首先来看一下今天要讲解的其中一个图表的效果图。

    8a9701f80b739df6ededcf84ab9c6dc7.png

    看到第一眼,是不是觉得非常高大上呢?这个是我在网上采集的数据,不过人家是用PS画出来的,那我们PPT该怎么实现,这种看起来很好看的效果呢?


    我们就拿这个看起来比较难的数据,来尝试做一下。

    32fa915a1c07b3773f930eb3ef05cda5.png

    那我们先开始动手做起来。

    01
    先给PPT背景设置成一样的蓝灰色背景。

    第一步,把这张图放进PPT
    第二步,在PPT画布里面点击右键
    第三步,【设置背景格式】-【纯色填充】【取色器】取图的背景色就可以了。

    ecebad2c82f78b2b259b06d36dd8d2d9.png

    然后大家仔细观察的话,会发现这个图表后面是还有另外一个背景的,我们把这个背景也添加上。

    817b3c3e8253f3bd57751744db4674b7.png

    这个辅助背景的参数是这些:
    颜色:取色
    阴影:

    65bda64382ddbcdd3710d8ae0c841bf0.png

    第一大步骤完成。

    02
    首先,可以看出它是一个组合图,里面运用的柱状图+面积图的两种图表的组合。
    所以接下来,我们先插入一张柱形图,哈哈。

    36c91a310e8a4e3464ae06f3e1a7701e.png

    刚插入进来的时候,是这个鬼样子。因为我们做的是比较复杂的效果,是三组数据。所以大家一定记得插入的图表要保证是三组数据的。然后我们看下这张图的细节部分

    993f8a9d8f4030410a271ba384b71ef8.png

    图表里面的辅助线,都非常的浅,文字也非常的浅,整个画面,图表的颜色是尤为突出的。
    那么第一点,我们先把文字颜色和大小调整一下。

    a3d9e47c1273b0aaf1cc4f5c68bac8b0.png

    设置如下:
    字体和辅助线参数:

    2897ea6dd597f2fcecc2a10a5a97586e.png

    这里需要注意的是,辅助线,需要在形状轮廓那里设置。

    3bbc26f05d04ce750dd81d5d835fc71a.png

    设置好这些,就算完成我们的第二步骤了。


    目前效果:

    cf0c3a5d7aee33ec42897d6afa0ad173.png

    03
    刚开始讲过是柱状图+面积图的效果图,所以我们现在要把另外两个柱状图变成两个面积图。
    那怎么制作呢?首先,点击图表工具-【设计】-【更改图表类型】

    c8282acb07aefb7bcf3c6b70cb282789.png

    弹出来的框里,选择【组合】

    a00d965bfef7c353fbea178c8b08f006.png

    然后把下面两组数据,改成面积图,次级坐标轴的小对勾点上。

    e8ed74086effc9f74f6155ca222ab79d.png

    出来的效果:

    2208308bf10e748438dcdf0bbb9bae16.png

    嗯……感觉有点不对劲?


    和效果图比起来,这个折线图也太高了。
    那么怎么设置,让它变矮一些呢?


    首先,点击图表右边的数字

    29f7b4e976413cc91c0642e50ee65f1b.png

    在弹出来的格式框里,把最大值的数字,改为20。

    (这里说一下,每个人用到的图表数值是不一样的,所以,你在改数字的时候,可以多尝试改几个数字,不要只纠结20这个数字哦。)

    544580b16e301a93979009d041f06614.png

    改这一个数字就可以了。

    d56ed3f3dfc7cb04148a3f9ea9e7d24c.png

    瞬间变矮。
    接下来就是最重要的环节了,调色及设置参数。

    04
    首先,先截张效果图,放在旁边,可以方便取色使用。

    8a06db8afae954fb281da70a176e4d52.png

    然后选中柱形图-【形状填充】-【取色器】
    效果如下

    910281d2a1e31ff75a575a159d8785c2.png

    柱状图要是觉得有点粗,可以在这里设置下:


    点击柱状图,在我画的箭头位置,可以调整柱状图的粗细效果。

    ef30c8b97b898936c32998b3c9737277.png

    这是我的数值。


    接下来,大家会发现一个问题,这个柱形图是平角的,那么怎么让它变得像效果图一样,边缘比较圆滑呢?
    可以这样设置:
    放个动图,大家可以看得直观一些

    de1665093a1c8cfba2aeceb5766437bd.gif

    插入一个相同颜色的圆角矩形,然后复制一下,选中图表里的柱状图,选择右边形状格式里的【图片纹理填充】--【伸展】

    a8b3852d527602eb1690107d500b894e.png

    嗯,感觉柱形图有模有样了。
    那么我们下来看看面积图怎么处理。

    1df631b9714a51693d15c37d0467bcb7.png

    先从灰色的面积图开始吧。
    选中灰色的面积图。

    5eb6d958fb7585b58c661490e2d1f438.png

    给大家放了一张图,是具体参数设置
    颜色色值如下:

    16ac80cfad6a4cd634c89d03028c6c48.png

    红色的步骤也是一样的,下面放张红色数值。

    f74ba95b732686242a264a5785d96e5e.png

    看下最后的效果:

    c07bc401d07f1568b7a4d1fa3e6d4690.png

    整体效果,其实已经基本上全实现了,那么有追求完美的同学会说:“这个面积图的顶点都是菱形的,但是实际效果图的是比较圆滑的”
    那么怎么把面积图的顶点效果,变成圆滑的效果呢?


    这个圆滑效果,可以用折线图+透明背景来实现。


    首先把两个面积图,改成折线图。

    380fbd0a65dde4a11c45b4777182c669.png

    变成如下效果:

    9d71d58044549baf580a0e7e87f1ef18.png

    大家会发现,填充的效果没有了,只有边框的效果,没关系,我们看接下来怎么设置。
    选中一条折线,在设置数据系列格式里,把平滑线的小勾点上。

    861b656b6e150527d50e2c3e27f8a77c.png

    7ed4a79e61e48785ca9a31f2ba2dda5f.png

    可以看到,黄色的这条线,已经变成平滑的线了。
    红色的折线也同样这样设置,设置好之后,效果如下:

    d388bbadf616046cf303758282a9e10d.png

    这样之后,两条线都已经变成平滑效果了。
    接下来,绘制两个合适的形状,放上去就可以了。
    去除图表,可以看到两个透明的形状:

    ff72bde6f557e8aaf58e4cc078789826.png


    加上图表的效果:

    434407437c5691e9f7b579afd89753c7.png

    效果基本上全部实现了。


    以上就是今天和大家的分享,希望可以帮助到你。

    展开全文
  • 如题,因为图表设置了比较深的背景色,showloading会覆盖一层淡白色,怎么设置
  • 上篇文章中我们学习了怎么样在swing框架下构建一个基本的时间序列图,这一节将... ① 设置图表背景色、背景图片、网格线颜色等  ② 设置序列线颜色、数据点外框是否画出,数据点是否填充,填充颜色等  

    上篇文章中我们学习了怎么样在swing框架构建一个基本的时间序列图,这一节将学习如果设置JFreeChart的显示样式,本节实例运行效果图如下:


           本实例新增实现功能:


           ① 设置图表背景色、背景图片、网格线颜色等

           ② 设置序列线颜色、数据点外框是否画出,数据点是否填充,填充颜色等


          实现代码如下:

    Java代码 
    1. package lw.release.s1TimeSeries;  

    2.  

    3. import java.awt.Color;  

    4. import java.awt.Dimension;  

    5. import java.awt.Font;  

    6. import javax.swing.BorderFactory;  

    7. import javax.swing.JPanel;  

    8. import javax.swing.border.CompoundBorder;  

    9. import org.jfree.chart.ChartFactory;  

    10. import org.jfree.chart.ChartPanel;  

    11. import org.jfree.chart.JFreeChart;  

    12. import org.jfree.chart.StandardChartTheme;  

    13. import org.jfree.chart.labels.StandardXYSeriesLabelGenerator;  

    14. import org.jfree.chart.plot.PlotOrientation;  

    15. import org.jfree.chart.plot.XYPlot;  

    16. import org.jfree.chart.renderer.xy.XYItemRenderer;  

    17. import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer;  

    18. import org.jfree.data.time.Month;  

    19. import org.jfree.data.time.TimeSeries;  

    20. import org.jfree.data.time.TimeSeriesCollection;  

    21. import org.jfree.data.xy.XYDataset;  

    22. import org.jfree.ui.ApplicationFrame;  

    23. import org.jfree.ui.RefineryUtilities;  

    24.  

    25. import lw.release.ChartBasePanel;  

    26.  

    27. /**

    28. * 时间序列图:设置图表显示属性

    29. *

    30. * 新增功能点:

    31. *   ① 设置图表背景色、背景图片、网格线颜色等

    32. *   ② 设置序列线颜色、数据点外框是否画出,数据点是否填充,填充颜色等

    33. *

    34. * @author 刘伟  2012-10-26

    35. *

    36. * 楼主辛勤整理,无私免费提供给大家观看,体惜楼主辛苦,转载时请注明出处:http://lw2078.iteye.com/

    37. * */  

    38. @SuppressWarnings("serial")  

    39. public class TimeSeries02 extends ApplicationFrame {  

    40.  

    41.    public TimeSeries02(String title) {  

    42.        super(title);  

    43.        setContentPane(new TimeSeriesPanel());  

    44.    }  

    45.  

    46.    public JPanel createDemoPanel() {  

    47.        return new TimeSeriesPanel();  

    48.    }  

    49.  

    50.    public static void main(String[] arg) {  

    51.        TimeSeries02 timeSeries = new TimeSeries02("设置图表显示属性");  

    52.        timeSeries.pack();  

    53.        RefineryUtilities.centerFrameOnScreen(timeSeries);  

    54.        timeSeries.setVisible(true);  

    55.    }  

    56.  

    57.    /**

    58.     * 显示该Demo图表的容器

    59.     *

    60.     * ChartBasePanel类是Swing框架下所有例子共同使用的,这里不重复贴出

    61.     * 这个类源码位置:http://lw2078.iteye.com/blog/1705637

    62.     * */  

    63.    private class TimeSeriesPanel extends ChartBasePanel {  

    64.        private TimeSeries series[] = new TimeSeries[2];    // 间隔定长时间(如年、月、日、时、分、秒等)的数据序列  

    65.        private ChartPanel chartPanel;    

    66.        private JFreeChart chart = createChart();   // 创建一个JFreeChart时间序列图表  

    67.  

    68.        public TimeSeriesPanel() {  

    69.            super();  

    70.              

    71.            addChart(this.chart);   // 将此JFreeChart加入JFreeChart列表中  

    72.              

    73.            /* 将JFreeChart放在专用的图表容器ChartPanel中 */  

    74.            this.chartPanel = new ChartPanel(this.chart);  

    75.            this.chartPanel.setPreferredSize(new Dimension(600250));  

    76.              

    77.            // 设置chartPanel容器边框  

    78.            CompoundBorder compoundBorder = BorderFactory.createCompoundBorder(  

    79.                    BorderFactory.createEmptyBorder(44,44),  

    80.                    BorderFactory.createEtchedBorder());  

    81.            this.chartPanel.setBorder(compoundBorder);  

    82.              

    83.            // 将chartPanel加入到本容器中  

    84.            add(this.chartPanel);  

    85.        }  

    86.  

    87.        /**

    88.         * 创建jfreechart图表

    89.         * */  

    90.        private JFreeChart createChart() {  

    91.            // 生成图表数据集合  

    92.            XYDataset xyDataset = createDataset();  

    93.              

    94.            // 增加汉字支持  

    95.            StandardChartTheme standardChartTheme=new StandardChartTheme("CN");     //创建主题样式            

    96.            standardChartTheme.setExtraLargeFont(new Font("隶书",Font.BOLD,20));    //设置标题字体        

    97.            standardChartTheme.setRegularFont(new Font("SimSun",Font.PLAIN,15));    //设置图例的字体      

    98.            standardChartTheme.setLargeFont(new Font("宋体",Font.PLAIN,15));      //设置轴向的字体    

    99.            ChartFactory.setChartTheme(standardChartTheme); //应用主题样式      

    100.              

    101.            // 创建一个时间序列图表的JFreeChart  

    102.            JFreeChart jFreeChart = ChartFactory.createTimeSeriesChart(  

    103.                    "设置图表显示属性",     // 图表名  

    104.                    "时间",               // 横轴标签文字  

    105.                    "数值",               // 纵轴标签文字  

    106.                    xyDataset,          // 图表的数据集合  

    107.                    true,               // 是否显示图表中每条数据序列的说明  

    108.                    false,              // 是否显示工具提示  

    109.                    false);             // 是否显示图表中设置的url网络连接  

    110.              

    111. / 新功能点      

    112.              

    113.            // XYPlot图表区域的设置对象,用来设置图表的一些显示属性  

    114.            XYPlot xyPlot = (XYPlot) jFreeChart.getPlot();    

    115.            xyPlot.setBackgroundPaint(Color.PINK);          // 设置图表背景颜色  

    116.            xyPlot.setOrientation(PlotOrientation.VERTICAL);// 图表横向显示还是纵向显示  

    117.            xyPlot.setDomainGridlinePaint(Color.BLUE);  // 设置横向网格线蓝色  

    118.            xyPlot.setDomainGridlinesVisible(true);     // 设置显示横向网格线  

    119.            xyPlot.setRangeGridlinePaint(Color.BLUE);   // 设置纵向网格线蓝色  

    120.            xyPlot.setRangeGridlinesVisible(true);      // 设置显示纵向网格线  

    121.            // 设置背景图片  

    122.            //  xyPlot.setBackgroundPaint(null);  

    123.            //  xyPlot.setBackgroundImage(JFreeChart.INFO.getLogo());   // 传入一个Image对象即可  

    124.              

    125.            // XYPlot用XYItemRenderer来画图表中的每一个序列线和数据点  

    126.            // 可以用XYItemRenderer来控制图表中序列线和数据点的画法  

    127.            XYItemRenderer r = xyPlot.getRenderer();  

    128.            if (r instanceof XYLineAndShapeRenderer) {  

    129.                XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) r;  

    130.                  

    131.                // 数据点样式设置  

    132.                renderer.setBaseShapesVisible(true);    // 数据点显示外框  

    133.                renderer.setBaseShapesFilled(true);     // 数据点外框内是否填充  

    134.                renderer.setSeriesFillPaint(0, Color.ORANGE);   // 第一条序列线上数据点外框内填充颜色为橘黄色  

    135.                renderer.setSeriesFillPaint(1, Color.white);    // 第二条序列线上数据点外框内填充颜色为白色  

    136.                renderer.setUseFillPaint(true); // 如果要在数据点外框内填充自定义的颜色,这个标志位必须为真  

    137.                

    138.                // 序列线样式设置  

    139.                renderer.setSeriesPaint(0, Color.GREEN);  // 设置第一条序列线为绿色  

    140.                renderer.setSeriesPaint(1, Color.YELLOW); // 设置第二条数据线为黄色  

    141.                renderer.setLegendItemToolTipGenerator(new StandardXYSeriesLabelGenerator("Tooltip {0}"));// 鼠标移到序列线上提示信息为“Toolop + 序列线的名字”  

    142.            }  

    143.              

    144.   

    145.              

    146.            return jFreeChart;  

    147.        }  

    148.  

    149.        /**

    150.         * 创建jfreechart图表所用的数据集合

    151.         *

    152.         * @return

    153.         */  

    154.        private XYDataset createDataset() {  

    155.  

    156.            // 生成数据序列1  

    157.            this.series[0] = new TimeSeries("序列1");  

    158.            series[0].add(new Month(22001), 181.8);  

    159.            series[0].add(new Month(32001), 167.3);  

    160.            series[0].add(new Month(42001), 153.8);  

    161.            series[0].add(new Month(52001), 167.6);  

    162.            series[0].add(new Month(62001), 158.8);  

    163.            series[0].add(new Month(72001), null);    // 没有数据不连续的情况,该时间点的数值应该设置为null  

    164.            series[0].add(new Month(82001), 153.9);  

    165.            series[0].add(new Month(92001), 142.7);  

    166.            series[0].add(new Month(102001), 123.2);  

    167.            series[0].add(new Month(112001), 131.8);  

    168.            series[0].add(new Month(122001), 139.6);  

    169.            series[0].add(new Month(12002), 142.9);  

    170.            series[0].add(new Month(22002), 138.7);  

    171.  

    172.              

    173.            // 生成数据序列2  

    174.            this.series[1] = new TimeSeries("序列2");  

    175.            series[1].add(new Month(22001), 129.6);  

    176.            series[1].add(new Month(32001), 123.2);  

    177.            series[1].add(new Month(42001), 117.2);  

    178.            series[1].add(new Month(52001), 124.1);  

    179.            series[1].add(new Month(62001), 122.6);  

    180.            series[1].add(new Month(72001), 119.2);  

    181.            series[1].add(new Month(82001), 116.5);  

    182.            series[1].add(new Month(92001), 112.7);  

    183.            series[1].add(new Month(102001), 101.5);  

    184.            series[1].add(new Month(112001), 106.1);  

    185.            series[1].add(new Month(122001), 110.3);  

    186.            series[1].add(new Month(12002), 111.7);  

    187.            series[1].add(new Month(22002), 111.0);  

    188.              

    189.            // 将两条数据序列都放在一个数据集合中  

    190.            TimeSeriesCollection dataset = new TimeSeriesCollection();  

    191.            dataset.addSeries(this.series[0]);    

    192.            dataset.addSeries(this.series[1]);    

    193.              

    194.            return dataset;  

    195.        }  

    196.    }  

    197.      

    198.      

    199. }  

    本文链接:领悟书生教程网,转自http://lw2078.iteye.com

    展开全文
  • 图表间之间的组件间隔:body-->属性-->布局-->组件间隔决策报表背景水印:body-->属性-->水印仪表盘指针/枢纽/背景颜色:样式-->系列柱形图/组合图警戒线:样式-->背景-->绘图区-->警戒线...
  • // 设置是否显示垂直方向背景线,默认值为false // 设置X轴 CategoryAxis domainAxis = plot.getDomainAxis(); domainAxis.setLabelFont(new Font("宋书", Font.PLAIN, 15)); // 设置横轴字体 ...
  • 在实际工作中,常常利用折线图表来展示各种数据的变化情况,如果加上红色...2、设置背景色:为了得到更好的展示效果,打开PowerPoint软件,新建幻灯片,右键“设置背景格式”,选择“纯色填充”之黑色。3、插入柱...
  • 很多同学非常好奇是怎么做出来的。今天小编就分享一下动态图表的制作和美化方法。数据源表1、生成饼图选取B、C列并插入饼图。然后填充背景色为浅蓝色或灰色,图例右侧双列显示。2、添加顶部标题插入 - 图形:矩形 - ...
  • │ │ ├─图表背景 │ │ ├─图表动态刷新 │ │ ├─图表数据字典 │ ├─参数 │ │ ├─参数配置 │ │ ├─参数管理 │ ├─导入导出 │ │ ├─导入Excel │ │ ├─导出Excel、pdf │ ├─打印设置 │ │ ├...
  • EChart使用若干注意注意问题总结

    千次阅读 2018-02-08 22:34:13
    EChart的DOM一般为DIV,直接设置EChart所在DOM的背景色是没有任何作用的,因为不管怎么设置,EChart都会将颜色设置成transparent(透明);因此,要设置背景色,需要在外部再添加一个DIV,通过设置外部DIV的背景色...
  • chart控件的属性很多,主要用到Chart...主要设置图标数据的背景,比如3D或者隐藏还是显示横纵轴交叉线,分块颜色显示等 3.Lengends: 图表图例集合 主要设置图表边说明的一些东西,这次项目没什么用到,但是觉得这个
  • 由于公司的winform项目需要用到Chart图表,抽空研究了一下,特地发上来给大家做个参考,就目前而言用到的属性说明都做了注释;...主要设置图标数据的背景,比如3D或者隐藏还是显示横纵轴交叉线,分块颜色显
  • 4.3.4 设置图表背景 4.4 对图表进行分析 4.4.1 使用趋势线预测未来 4.4.2 为图表添加折线 4.4.3 为图表添加误差线 文秘应用 对三家网站满意度调查图 chapter 05 高效办公中公式与函数的运用 5.1 工作中常用的ExceI...
  • 数据可视化实战

    2017-12-02 15:01:41
    不需要知道什么是数据可视化,也不用有太多Web开发背景就能看懂它。不信?翻一翻就知道这是一本既好玩又实用的动手指南啦!看完这本书你会怎么样呢?, 掌握必要的HTML、CSS、JavaScript和SVG基础知识;, 学会基于...
  • Python数据可视化实战

    2016-05-02 22:32:24
    不需要知道什么是数据可视化,也不用有太多Web开发背景就能看懂它。不信?翻一翻就知道这是一本既好玩又实用的动手指南啦!看完这本书你会怎么样呢? 掌握必要的HTML、CSS、JavaScript和SVG基础知识; 学会基于数据...
  • 0 背景现在渠道号好像都是App必备的了,不管产品有没有对渠道进行统计,反正代码里面你要加上。类似的现象还有很多,反正就是加大了开发人员的工作量,耗费了手机的性能、流量、电量,到时候就是一个图表,还不看,...
  • 如何在微信小程序中使用echarts雷达图前言下载相关的组件组件的引入小程序组件引入配置修改引入雷达图页面的js文件内容修改js设置雷达图背景色及轴线、连线颜色修改图表上的文字大小 前言 最近在开发微信小程序的...
  • minAlpha = 1,#如果统一值小于minAlpha,则rempaH将设置为minAlpha,以确保小数据值也可以在图表上可见 opacity = 1,#地图的不透明度,默认为1 title='Sichuan' ) plot(map_out) ```! ![图片说明]...
  • 背景 该项目的出现是出于导致针对Kubernetes的Helm图表安装和升级失败并在已安装/升级的Chart产生“不正常”结果时适当警告DevOps的需要。 通过将ConfigMap和Job组合为 helm.sh/hook ( post-install或post-upgrade...
  • • 丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和 Eclipse 集成开发环境插件 应用程序 Android 会同一系列核心应用程序包一起发布,该应用程序包包括 email 客户端, SMS 短消息程序,日历, ...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐有能力对桌面系统常规业务进行支持。 � 谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商...
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    用例只描述参与者和系统在交互过程中做些什么,并不描述怎么做。 用例图 关联关系 用例图 泛化关系 用例图 泛化关系 用例图 用例图 用例图 用例用于什么情况? 不知道什么情况不用用例 如果没有用到用例,...

空空如也

空空如也

1 2
收藏数 26
精华内容 10
关键字:

怎么设置图表背景