silverlight visifire控件图表制作——silverlight 后台方法打印

一、后台方法

1、添加引用:using System.Windows.Printing;

2、全局变量://定义图片和文本打印变量  PrintDocument printImage;

3、构造方法体里:

         //图片打印对象  
                printImage = new PrintDocument();
                //图片打印事件处理  
                printImage.PrintPage += new EventHandler<PrintPageEventArgs>(printImage_PrintPage);

4、委托:

     //确认打印后开始打印 
            private void printImage_PrintPage(object sender, PrintPageEventArgs e)
            {
            //确认打印,打印对象 
            e.PageVisual = this.gridVisifire;
           }

5、页面事件:

      private void btnPrint_Click(object sender, RoutedEventArgs e)
            {
                //启动打印图片,出现打印对话框  
                printImage.Print(sTNameClick);
            }

二、前台打印按钮

<Button Content="打印"  Name="btnPrint" FontSize="13" Height="25" HorizontalAlignment="Left" Margin="650,12,0,0"  VerticalAlignment="Top" Width="75" Click="btnPrint_Click" />

silverlight visifire控件图表制作——silverlight 后台方法打印

时间: 2024-10-09 08:05:39

silverlight visifire控件图表制作——silverlight 后台方法打印的相关文章

silverlight visifire控件图表制作——silverlight 后台方法页面事件

1.返回事件 (1.返回silverlight页面,2.返回web页面) private void button_ClickBack(object sender, RoutedEventArgs e)        { 1.返回silverlight页面: this.Content = new BeginControlChart(sTNameClick, strReportDate, false);//增加个参数表名 2.返回web页面 HtmlWindow html = HtmlPage.Wi

silverlight visifire控件图表制作——silverlight 后台方法ControlChart.xaml.cs

一.构造方法ControlChart 1.前台页面控件赋值 //时间下拉框赋值,下拉框赋选定值                for (int ii = DateTime.Today.Year; ii >= 1980; ii--)                {                    string item = string.Format("{0}年", ii.ToString());                    this.dateYear.Items

silverlight visifire控件图表制作——silverlight 后台方法画图

1.调用wcf 获取信息 private void svc_GetSingleChartDataCompleted(object sender, GetSingleChartDataCompletedEventArgs e) { ObservableCollection<ListItem> lBaseOilBar = e.Result; CreateChart(this.gridVisifire, lBaseOilBar); } 2.构造图表 ,根据解析xml获得的ListItem 画图 pu

silverlight visifire控件图表制作——silverlight 静态页面xaml

一.silverlight 静态页面 1. 时间控件:DatePicker ,添加引用: xmlns:sdk="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls", 触发事件:SelectedDateChanged: 2.文本:TextBlock : 3.下拉框:ComboBox,触发事件:SelectionChanged : 4.按钮:Button ,触发事件:Click: 5.图表画布:Gr

Silverlight Visifire控件应用去除图标的水印

首先,新建一个类,继承自Chart,重写LoadWatermark方法. 再创建图表实例的时候就不能new Chart实例了,直接使用MyCharts. 使用去除水印之前的图片: 使用去除水印之后的图片:

javascript实现silverlight pivotViewer控件

一时无事,就用js实现了一个silverlight pivotViewer控件来练手. 实现效果: silverlight PivotViewer说明地址:https://msdn.microsoft.com/zh-cn/library/system.windows.controls.pivot.pivotviewer(v=vs.95).aspx 提前上代码:pivotViewer 主要分了几个类来实现: PivotViewer:主控件,负责设置属性,组合控件,绑定数据.也是调用的入口 Pivo

实例讲解Silverlight 初始控件如何获得焦点

这个问题本来是在我实际的项目中遇到过的,但这其实是当初项目要求,要求一进入就要使得在用户名那个文字框中聚焦,而不是再用鼠标去点击获得焦点,后来自己费了点时间解决了.本来我没太注意就过去了,没想到在QQ群里也有人问了一样的问题,我想还是写出来,这样大家可以注意一下,可能以后有帮助. 我用一个简单的例子来说明一下吧. 目标:是我要使得在silveright项目中的一个TextBox在不做任何点击操作的同时一开始获得焦点. xaml: 1 <Grid x:Name="LayoutRoot&quo

HighChats图表控件显示精度小数点的方法

相信大家对highchats这个图表控件并不陌生,最近在项目中用到它,但是某些字段需要显示为小数点,顾查找资料文档发现下面两个方式可以实现: 初始化时候添加如下两个参数 tooltip:{??? formatter:function(){??? return''+this.point.name+': '+Math.round(this.percentage)+' %';??? }},plotOptions:{?????? pie:{?????? allowPointSelect:true,???

.NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法

.NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法 当TextBox设置了ReadOnly=true后要是在前台为控件添加了值,后台是取不到的,值为空,多么郁闷的一个问题经过尝试,发现可以通过如下的方式解决这个问题.感兴趣的朋友可以了解下 当TextBox设置了ReadOnly="true" 后,要是在前台为控件添加了值,后台是取不到的,值为“空” 原理没想通,说不清楚微软是出于什么考虑的,不过有时是要我们能通过前台脚本来填充值,并不希望用户修改其控件内