C# 使用Silverlight打印图片】的更多相关文章

原文:https://www.cnblogs.com/jiajiayuan/archive/2012/04/13/2444246.html Silverlight中的打印只有一个类,那就是PrintDocment这个对象来实现.下面我用两种方法来实现Silverlight的打印:第一种: private void btnPrint_Click(object sender, RoutedEventArgs e) { PrintDocument document = new PrintDocumen…
1.Silverlight的打印功能从版本5开始才支持矢量打印,这不但要求打印机支持矢量打印,而且还要安装相应的打印驱动程序. 测试你的打印机是否支持矢量打印,可以参考:如何用C#代码检测打印机和驱动是否支持PostScript 如果打印机不支持矢量打印,Silverlight会使用图片打印方式,特点是发送到打印机的文档体积很大.只能靠调低打印机的分辨率来解决. 2.打印的UI不要包含Effort等高级效果,例如阴影,动画等.或者在打印之前屏蔽掉.否则会造成打印失败.具体的表现是:使用windo…
     今天做silverlight打印实现时,发现一个问题,就是sl打印处理的文字很模糊          这样肯定不行撒,于是开始找解决办法,首先想到的是silverlight中文显示的问题,好嘛, 参照网上的解决方案将支持中文的宋体包引入并应用   后台代码:   样式:   发布,测试打印之后,咳咳,还是不行... 好吧,换台打印机试一试         Perfect,这个效果好 看来原因出在打印机上?好吧, 看看打印机配置,模糊的是用EPSON LQ-590K ESC/P2针式打印…
C# 热敏打印机 Socket 网络链接 打印 图片 (一) http://www.cnblogs.com/rinack/p/4838211.html C# 热敏打印机 Socket 网络链接 打印 图片 (二) http://www.cnblogs.com/rinack/p/4838963.html…
加引用: using System.Windows.Printing; xaml文件里: //定义图片和文本打印变量  PrintDocument printImage; public BeginControlChart 方法里: //图片打印对象  printImage = new PrintDocument(); //图片打印事件处理  printImage.PrintPage += new EventHandler<PrintPageEventArgs>(printImage_Print…
LODOP提高输出图片质量的方法:1.用ADD_PRINT_IMAGE语句打印图片,而且img元素的width和height属性要去掉或者设置足够大,这样就可以让下载引擎传给Lodop图片质量足够好;2.如果要控制图片输出大小,要用SET_PRINT_STYLEA(0,"Stretch",1)语句控制最终输出大小也就是不要在img标签里设置width和height,或设置足够大.控制大小直接用ADD_PRINT_IMAGE的宽高,然后加上可变形或不可变形缩放语句,进行控制大小. 预览是…
一. 打印图片属性.设置图片存储路径 代码如下: #打印图片的属性.保存图片位置 import cv2 as cv import numpy as np #numpy是一个开源的Python科学计算库 def get_image_info(image): print(type(image)) #type() 函数如果只有第一个参数则返回对象的类型 在这里函数显示图片类型为 numpy类型的数组 print(image.shape) #图像矩阵的shape属性表示图像的大小,shape会返回tup…
在Silverlight中图片的设置方法有几种 如上图在一个工程中有个images文件夹,buttons.xaml页面中的Image控件要引用一张图片 第一种方法 xaml: <Image x:Name="myImage" Source="/SilverlightCreate;component/images/MyImage1.png" /> code: myImage.Source = new BitmapImage(new Uri("/Si…
最近一直在研究并口小票打印机打印图片问题,这也是第一次和硬件打交道,不过还好,最终成功了. 这是DEMO的窗体: 下面是打印所需要调用的代码: 因为我们这里主要是打印条形码和二维码,所以以条形码和二维码为例,写了一个小的调用程序(这里把打印图片的方法贴出来): /// <summary> /// 打印图片方法 /// </summary> public void PrintOne() { //获取图片 Bitmap bmp = new Bitmap(pictureBox1.Imag…
原文:C#热敏打印图片 串口打印图片 如图,一步一步慢慢调出来的 //串口通信类 public System.IO.Ports.SerialPort serialPort = null; serialPort = new System.IO.Ports.SerialPort("COM1"); serialPort.BaudRate =19200; serialPort.DataBits = 8; serialPort.StopBits = System.IO.Ports.StopBit…
1.常用console类型 console.log() 常规打印 console.warn() 打印警告信息 console.error() 打印错误信息 console.time() 和 console.timeEnd() 注:打印两次函数的时间间隔,两者需配合使用,括号内是计时器的名字,二者需对应,此方法可用来 测试性能 等 console.time("Array initialize"); var array = new Array(1000000); for (var i =…
一.简介 他们是为流而生的,像width/height这种定死的砖头式布局,min-width/max-width就没有存在的意义 ,min-width/max-width一定是自适应布局或流体布局中.常应用于表格或图片 目的 最近有个需求是想"批量打印图片",而因此在打印时就会出现,图片过大,不能达到一张图一张纸的效果, 而有些图过小,让其一张纸容纳了两张图,同样不满足要求,那怎么做到符合要求的,我的想法是:将图片比例设置成符合长宽既可, 但新的问题又来了,如果强行设置长宽,就会导致…
private void pictureBox1_Click(object sender, EventArgs e) { ////实例化打印对象 PrintDocument print = new PrintDocument(); //打印事件 print.PrintPage += new PrintPageEventHandler(print_PrintPage); //开始打印 PrintDialog pd = new PrintDialog(); if (pd.ShowDialog() =…
之前一直做WPF现在开始接触Slilverlight感触很多. 今天做一个Button要求 有两个图片,button默认有一个图片,鼠标over时用另一个图片, 用wpf做的时候写一个template很简单,但silverlight和wpf写起来不一样 记录一下.大概思路是两个image鼠标MouseOver的时候一个Visible一个Collapsed 写的是一个自定义控件,代码和皮肤分离,很简单的一个demo 代码下载:ImageButtonTest.rar 先写一个继承自button的im…
在使用window.print()进行打印时,打印的内容可能会包含图片内容,此时的图片内容不能设置为背景图片,否则将无法再打印页面显示. <!doctype html> <html> <head> <title></title> <script type="text/javascript"> function printfun(){ window.print(); } </script> </he…
silverlight中显示一个图片有很多的中方法,xaml中的image控件或者自定编写程序来生成image控件. silverlight中显示的图片只能是Bitmap, JPG, PNG(64位颜色的或者灰色的PNG不支持). 请注意那个gif这个动画图片是不能使用的. 下面就一一的说说显示图片的方法. (1) 我们拷贝一个图片到新建的silverlight程序集中,然后新建一个silverlight user control, 名为ImagePage.xaml.然后添加一个Image控件到…
打印的原理是:生成mdi文件,系统碰到mdi的时候会自动以打印的方式处理.所以,不管用什么模板,什么方式:能在PrintPage事件处理中,生成一张要打印内容的图片就OK了! C#实现打印源码如下: #region 打印        private void btnPrint_Click(object sender, EventArgs e)        {            //打印预览            //PrintPreviewDialog ppd = new PrintPr…
在打印预览的时候图片就是不显示 最终解决方案就是修改过滤器…
其他居中,查看本博客相关博文:LODOP中打印项水平居中简短问答.图片也属于超文本打印项,因此如果想把图片居中,也需要图片本身内容相对于图片打印项宽度居中,然后再设置打印项居中.如图,同一张图片,都设置了打印项居中语句,一个居中了一个没有居中,这是因为第一个打印项宽度就是图片本身内容宽度,而第二个则是大于内容宽度,如果进入打印设计,选中第二个方法的图片打印项,可以看出第二个方法里的图片打印项宽度右侧会有空白出现,也就是图片本身里面没有相对于打印项宽度居中. 如本文测试用了一张100mm*100m…
上一篇我们已经学了如何读取图片的功能了以及和opencv的环境搭建了,今天接着来学习,哈哈哈,今天刚好五一,也没闲着,继续学习. 1. 首先我们来实现打印出图片的一些属性功能, 先来看一段代码: import cv2 as cv import numpy as np def get_image_info(image): #定义一个函数来输出图片的属性 print(type(image)) #显示图片类型numpy类型的数组 print(image.shape) #图像矩阵的shape 属性表示图…
IPAddress ip = IPAddress.Parse("192.168.1.212"); IPEndPoint iport = );//9100为小票打印机指定端口 Socket soc = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); soc.Connect(iport); bitmap = new Bitmap(@"D:\300X200.bmp")…
using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets; namespace POSPrinter { /// <summary> /// POSPrinter的摘要说明. /// 此类处理网络打印,使用了IP端口. /// </summary&…
<?xml version="1.0" encoding="utf-8"?><s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"        xmlns:s="library://ns.adobe.com/flex/spark"        xmlns:mx="library://ns.adobe.com/flex/mx&…
Lodop打印图片出现了边框,然而通常情况下是没有边框的,由于Lodop是基于本机的ie进行解析的,和IE的设置有关.用户的电脑和习惯千差万别,有人喜欢给浏览器加上护眼色,而这一个行为可能导致Lodop打印解析超文本出现问题,该客户端出现此问题时,可让客户去掉护眼色即可.Lodop没有语句可以控制ie的设置,无法用语句去掉客户可能存在的ie护眼色,需要让客户自行操作去除. 去掉IE浏览器背景色方法:IE浏览器右上角——Internet选项——颜色——背景(这个背景色就是边框颜色)把颜色里的:使用…
新建一个Silverlight应用程序,添加下面两个控件: image控件:image1: Button控件:Click="Button1_Click"; code-Behind代码如下: private void Button1_Click(object sender, RoutedEventArgs e) { ElementToPNG eTP = new ElementToPNG(); eTP.ShowSaveDialog(image1); } 并添加下面三个类: //* ----…
LODOP = getLodop(document.getElementById('LODOP_OB'), document.getElementById('LODOP_EM')); //LODOP.PRINT_INITA("-0.79mm","-3.7mm","210mm","220mm","岗位说明书"); ;i<vm.userPost.length;i++){ debugger; LODOP.N…
1.根据需求生成图片模板,详情见 https://www.cnblogs.com/xiaokangk/p/11151774.html 2.下载lodop并进行安装(安装步骤详情百度) 3.安装热敏打印机驱动 (我的以扫码哥X8为例,安装步骤可以百度) 4.编写lodop.js var CreatedOKLodop7766 = null; //====判断是否需要安装CLodop云打印服务器:====export function needCLodop() { try { var ua = nav…
准备好图片:(我女票) python代码: # by gubin 6.20 from dyy from PIL import Image import sys import os def _main(): try: pic = os.path.abspath(sys.argv[1]) # 获取图片路径参数 except: print('E:\code1.jpg') img = Image.open(pic) # 获取图片对象 width = img.width # 获取图片宽度 height =…
一.后台方法 1.添加引用:using System.Windows.Printing; 2.全局变量://定义图片和文本打印变量  PrintDocument printImage; 3.构造方法体里: //图片打印对象              printImage = new PrintDocument();            //图片打印事件处理              printImage.PrintPage += new EventHandler<PrintPageEventA…
ADD_PRINT_IMAGE打印图片时,如果一个图片过大,超出纸张,默认超出部分是不显示的,也不会分页.最近遇到有人利用ADD_PRINT_URL打印图片,说图片自动分了多页,因为这个方法一般是用来打印url网页的,所以我试验了一下用这个方法打印图片,结果图片超过高度确实自动分页了,应该说这个方法估计是把这个图片当作超文本来对待了.但是这不是标准的使用方法,如果只是打印图片,建议用ADD_PRINT_IMAGE,url用来输出网页,按照技术手册的标准用法. 如果图片超大,如果不缩放,不可能在一…