C# printDocument 标题打印居中

private void button1_Click(object sender, EventArgs e)
{
//打印
printDocument1.Print();
}

    private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
    {
        Font titleFont = new Font("新宋体", 10, FontStyle.Bold);//字体                
        Brush brush = new SolidBrush(Color.Black);//画刷        
        Point po = new Point(10, 10);  //坐标

        float left = e.PageSettings.Margins.Left;//打印区域的左边界
        float top = e.PageSettings.Margins.Top;//打印区域的上边界
        float width = e.PageSettings.PaperSize.Width - left - e.PageSettings.Margins.Right;//计算出有效打印区域的宽度
        float height = e.PageSettings.PaperSize.Height - top - e.PageSettings.Margins.Bottom;//计算出有效打印区域的高度


        int wid = e.PageSettings.PaperSize.Width;
        //标题
        string name = "99街区KTV";
        //这里想要居中打印标题
        e.Graphics.DrawString(name, titleFont, brush, 80 - name.Length + 2, 80 - name.Length + 2);

    }

以上是我的代码、我想要标题居中打印、用的是 printDocument控件 10 号字体、80mm热敏纸、printDocument怎么样获取纸宽等等、主要标题居中这个算法怎么做呢?有没有大神做过、能给个例子吗?求帮助、在线等

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#学习笔记之PrintDocument打印
using System;nusing System.Collections.Generic;nusing System.ComponentModel;nusing System.Data;nusing System.Drawing;nusing System.Drawing.Printing;nusing System.Linq;nusing System.Management;nusing S
使用PrintDocument控件和PrintPreviewDialog控件实现打印文档内容
使用PrintDocument控件和PrintPreviewDialog控件实现打印文档内容
C#使用Windows打印组件PrintDocument等打印DataGridView中的数据
 nn在打印按钮的点击事件中调用下面的方法:nn//printPreviewDialog1打印,可预览打印内容n        private void Print1()n        {n            if (System.Windows.Forms.MessageBox.Show("是否要预览打印文档", "打印预览",System.Windows.Forms.MessageBox...
C#基于printDocument控件实现打印
C#基于printDocument控件实现打印:可设置打印内容的字体,颜色,位置,可画线条灯
C# 使用PrintDocument类打印标签
rn 最近做了一个项目,使用不干胶标签贴在RFID抗金属标签上,那么就会出现标签打印的问题,该如何打印呢?后来经过网上冲浪发现,其实打印标签和打印A4纸的方法一样,只不过就是布局、设置纸张大小的问题。n本文介绍打印机初步配置,以及实现方法。标签主要展示资产基本信息以及二维码。n首先设置打印机纸张大小,纸张高宽度以实际标签为准,设置好后可打印测试页测试一下,以ZDesigner GX430t打印...
PrintDocument实现打印小票
小票打印,小票自动打印
C# 图片直接打印方法
图片直接打印方法
printdocument实现多页打印功能
自己编的打印功能,主要打印合格证,能实现打印设置,页面设置,打印预览,多页打印等功能,用c#实现,在vs2005下运行
C#利用PrintDocument实现分页打印DataGridView数据的基本思路
C#利用PrintDocument实现分页打印DataGridView的基本思路如下:nn主要是利用PrintPageEventArgs e 的HasMorePages属性,e.HasMorePages为真,系统会自动调用printDocument1_PrintPage方法。例如,nnprivate void printDocument1_PrintPage(object sender, Prin...
PRINTDOCUMENT多页打印(简单做的,大概看看)
PRINTDOCUMENT多页打印 ,简单做的,随便看看。。。不是很漂亮。看代码而已。
printDocument控件打印预览加载图片
C#自带控件printDocument控件,源码打印提供多页打印,图片打印,预览多种格式的设置
C#打印小票自带条形码打印
private void btnReceipts_Click(object sender, EventArgs e)n {n string sheet_no = this.dgvOrders.SelectedRows[0].Cells[0].Value.ToString(); n jzPrint(sheet_no);nn }
c# form打印(excel)
通过已有的打印模板将form画面上输入的数据输出到excel中,类似水晶报表,但是相比较实现要快捷简单,易于操作,应用到的是excel.dll 值得使用
网上找的PrintListView类,用于打印ListView,网上没有具体的引用方法。我进行了修改
网上找的PrintListView类,用于打印ListView,网上没有具体的引用方法。我进行了修改
C# 设置Excel打印选项及打印excel文档
C# 设置Excel打印选项及打印excel文档打印Excel文档是一个很常见的操作,但有时候我们会碰到各种不同的打印需求,例如只打印一个Excel工作表的其中一部分,或打印时每页都有表头,或把工作表中超出1页所有内容打印到1页上等等,这时我们需要对Excel的打印选项进行设置。这篇文章主要是分享如何使用Excel组件及C#来设置一些常见的Excel打印选项及打印Excel文档。下面这个Excel...
C#WinForm程序中选择打印机打印
之前写程序,调用Microsoft.Office.Interop.Word动态生成doc文档并打印。n  由于在打印时直接实例化一个Word.Document对象,并使用其PrintOut()方法打印,未设置Word.Application的ActivePrinter属性,导致打印时只能使用默认打印机打印,后来在窗体上加了一个下拉框,可以选择要使用的打印机,这样一来就方便多了。
字符串居中打印
1.错误问题:n 提示错误:SyntaxError:invalid syntaxn .n3.5版本注意问题:n1.打印的正确格式为print();n2.输入使用input(),raw_input在3.5版本中不能使用;n2.代码分析n目标是将字符串居中打印,要求效果如下图所示n这是一个对称问题,只需考虑一边即可n定义屏幕长度为80,则程序里主要有3个变量:左边缘空白长度、文本框长
打印功能,打印一个图形,printDocument和printPreviewDialog的应用,C#源代码
打印功能,打印一个图形,printDocument和printPreviewDialog的应用,C#源代码
wpf分页打印打印(使用printDialog.PrintDocument打印flowDocument文档)第一版本
wpf分页打印打印(使用printDialog.PrintDocument打印flowDocument流文档)第一版本。以后功能完善了更新第二版本。 使用此方法打印:printDialog.PrintDocument(((IDocumentPaginatorSource)flowDocument).DocumentPaginator, "PrintDocument打印");
C#生成二维码及打印
//生成二维码图片代码n public static void GetPrintPicture(Bitmap image, AssetEntity asset, PrintPageEventArgs g)n {n int height = 5;n Font font = new Font("宋体", 10f);n ...
c# 分页打印多行文本
直接上代码了。 n[code=csharp]nusing System;nusing System.Collections.Generic;nusing System.ComponentModel;nusing System.Data;nusing System.Drawing;nusing System.Linq;nusing System.Text;nusing System
VB.net WinForm如何利用GDI+,PrintDocument完成通用打印格式
我们在经常再说GDI+技术,我就不解释基础概念了。这个技术说实话有点复杂,但一旦利用好了可以解决很多问题,比如如何创建基于GDI+的控件,如何修改图片,如何打印等。n首先我们来说一下要达到的目的:为了性将GDI+和打印格式融合起来,以后调整打印格式不再从GDI+方面入手,让打印格式能够可视化编辑。n然后我们来说一下实现的方案:n基于这种目的,我们需要发明一种描述语言格式。没错,是发明,因为我们要让...
PrintDocument控件和PrintDialog控件实现打印小票.
PrintDocument控件和PrintDialog控件实现打印小票.rar
C#将纵向内容打印到横向纸张上(打印旋转)
遇到了一个打印问题,设计了一张标签,要打印的内容是纵向的,要打印在 宽*高=8cm*10cm 的标签纸上,结果在设计完后发现客户购买的是 宽*高=10cm*8cm 的标签纸,于是就尝试使用 e.PageSettings.Landscape = true 来进行横向打印,结果发现没用的,内容还是从上到下打印的,而且最下面被截掉了。nnnnnprint.DefaultPageSettings.Pape...
C#打印自动换行
n//打印内容n string prtStr;n StringFormat stringFormat = new StringFormat(StringFormatFlags.MeasureTrailingSpaces, 0);n int count, rows;n /// <summary>n /// 打印文档n ...
C# GDI+打印复杂表格
C# GDI+打印复杂表格 介绍请看http://www.likefeng.com/post/369.html
c#打印类,打印批量图片
 public  class PrintHelper : PrintDocument    {        public List<Image> ListImage = new List<Image>();               bool m_bUseDefaultPaperSetting = false;               public PrintHel...
c# groupBox 带标题边框,标题居中
private void groupBox1_Paint(object sender, PaintEventArgs e)        {            //e.Graphics.Clear(Color.Transparent);                        //SizeF fontSize = e.Graphics.MeasureString(groupBox1.Te...
C#:DataGridView 标题居中显示不生效的解决方法
 明明设置了居中(ColumnHeadersDefaultCellStyle),但是就是不生效。nn原因是DataGridView的Column是可以点击进行排序的,所以给显示升降序的小箭头留了一个位置。nn下面的代码是将这个小箭头取消,不允许排序。nnn foreach (DataGridViewColumn item in dataGridView1.Columns)n ...
用codesoft打印标签时,批量打印的提速方法:CSdoc.printLabel(1)与CSdoc.Printdocument(1)的区别
嗯。rn这个问题搞好我好几天。烦rn记录下来吧。rnDim CSapp As New Application 'implements objectrn Dim CSdoc As Document = CSapp.Documents.Open(TBSelLab.Text, False) 'lable档的objectrnrnrnrnrnCSdoc.printLabel(1)与CSdoc.Printdo
DataGridView列标题居中
改变行的高度; 每个单元格中的内容居中显示;设置标题内容居中显示;
gridcontrol显示行号,总行,打印,导出,设置居中方法
gridcontrol显示行号和总行,打印表格,导出excel,设置标头及内容居中方法
print 中文输出乱码
#!/usr/bin/pythonrn# -*- coding: utf-8 -*-rnrnprint "hello world  我是中文"rnrnrn存储为hello.py文件 在cmd运行, 中文为乱码rnrnrnrnrn资料查找:rnrn  源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了!rnrn解决方法1:rnr
c# groupbox 标题居中,并修改边框颜色
private void groupBox1_Paint(object sender, PaintEventArgs e)n {n e.Graphics.Clear(groupBox1.BackColor);n SizeF fontSize = e.Graphics.MeasureString(groupBox1.Text, groupBo
C#静默打印 PDF
C#静默打印 PDFnn本次使用第三方dll进行打印:nnnSpire.License n版本:1.3.2.40nSpire.Pdf n版本:3.2.52.56040n官网免费版下载地址n使用说明nnnnnnnn静默打印nn选择电脑中默认打印机打印nnnnnnusing Spire.Pdf;nnPdfDocument doc = new PdfDocument();ndoc.LoadFromFi...
C#打印操作实例--使用GDI绘图打印学生信息源码(包括文字、控件、图片)
C#打印操作实例--使用GDI绘图打印学生信息源码(包括文字、控件、图片)
C#打印操作实例--设置页码打印范围源码(十分经典)
C#打印操作实例--设置页码打印范围源码(十分经典)
C#打印操作实例--图片打印源码(完整版)
C#打印操作实例--图片打印源码(完整版)
unity静默打印
发布全屏之后,不退出,背景静默打印,可用于截图直接打印rnusing System.Collections;nusing System.Collections.Generic;nusing UnityEngine;nusing System;nusing System.Diagnostics;nusing System.Drawing.Printing;npublic class Test : M
用 PrintDocument 不用水晶报表
用 PrintDocument 不用水晶报表,它讲解C# 打印的原理与方法
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据培训报告标题 物联网培训通知标题