zoukankan      html  css  js  c++  java
  • WPF 图表

    刚认识一个WPF的工具,WPF ToolKit 先用来生成图表,不错。

    操作步骤:

    1.下载并安装WPF ToolKit

    2.创建WPF项目并加载相应组件:

    这里主要应用System.Windows.Controls.DataVisualization.Toolkit.dll 和WPFToolkit.dll。

    代码
    <Window x:Class="Wpftest.MainWindow"
    xmlns
    ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x
    ="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:dc
    ="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"
    xmlns:dv
    ="clr-namespace:System.Windows.Controls.DataVisualization;assembly=System.Windows.Controls.DataVisualization.Toolkit"
    Title
    ="MainWindow" Height="350" Width="525" Loaded="Window_Loaded">
    <Grid>
    <dc:Chart Canvas.Top="80" Canvas.Left="10" Name="mcChart"

    Width
    ="400" Height="250"

    Background
    ="LightSteelBlue">

    <dc:Chart.Series>

    <dc:ColumnSeries Title="Column"

    IndependentValueBinding
    ="{Binding Path=Key}"

    DependentValueBinding
    ="{Binding Path=Value}">

    </dc:ColumnSeries>

    </dc:Chart.Series>

    </dc:Chart>

    </Grid>
    </Window>
    代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Data;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Windows.Navigation;
    using System.Windows.Shapes;
    using System.Windows.Controls.DataVisualization.Charting;

    namespace Wpftest
    {
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
    public MainWindow()
    {
    InitializeComponent();
    }

    private void Window_Loaded(object sender, RoutedEventArgs e)
    {

    ((ColumnSeries)mcChart.Series[
    0]).ItemsSource =

    new KeyValuePair<int, int>[]{

    new KeyValuePair<int, int>(1, 100),

    new KeyValuePair<int, int>(2, 130),

    new KeyValuePair<int, int>(3, 150),

    new KeyValuePair<int, int>(4, 125)

    };



    }
    }
    }

    它有很多样式可以选择的:

    BubbleSeries:

    LineSeries:

    PieSeries:

     

  • 相关阅读:
    git 学习
    ruby on rails 把阿里云上的图片资源转移到七牛云上写的一个task 文件 自动转移
    修改mysql的默认编码
    ruby on rails 安装中遇到的一些问题
    unity打包资源格式全解析
    unity打包全过程解析
    mmorpg手游中的战斗系统
    在线调试lua原型设计
    lua特性纪要
    软件开发中的哲学问题
  • 原文地址:https://www.cnblogs.com/jimson/p/Wpfchat.html
Copyright © 2011-2022 走看看