当前位置: 首页 > news >正文

怎么做好网站/网站关键词优化建议

怎么做好网站,网站关键词优化建议,wordpress手机跳转,医院网站建设的目的PrintDocument myPrintDocument new PrintDocument();Print方法初始化,引发一个或多个PrintPage事件PrintPage事件参数:PrintPageEventArgs对象Cancel 取消打印作业Graphics 打印内容HasMorePages 是否打印附加页面MarginBounds 页边空白部分范围PageBo…

PrintDocument myPrintDocument = new PrintDocument();
Print方法初始化,引发一个或多个PrintPage事件

PrintPage事件参数:PrintPageEventArgs对象
Cancel 取消打印作业
Graphics 打印内容
HasMorePages 是否打印附加页面
MarginBounds 页边空白部分范围
PageBounds 总页面区域
PageSettings 当前页面设置

多页面处理
bool FirstPagePrinted = false;
public void PrintBigEllipse(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
  if (FirstPagePrinted == false)
  {
    FirstPagePrinted = true;
    e.HasMorePages = true;
    e.Graphics.Draw....
  }
  else
  {
    e.HasMorePages = false;
    FirstPagePrinted = false;
    e.Graphics.Draw....
  }
}

打印多行
int ArrayCounter = 0;
Private void PrintStrings(object sender, PrintPageEventArgs e)
{
  float LeftMargin = e.MarginBounds.Left;
  float TopMargin = e.MarginBounds.Top;
  float MyLines = 0;
  float YPosition = 0;
  int Counter = 0;
  string CurrentLine;

  //计算每页的行数
  MyLines = e.MarginBounds.Height / myFont.GetHeight(e.Graphics);
 
  //打印文件的每行,但在页面的末尾停止
  while (Counter < MyLines && ArrayCounter <= myStrings.GetUpperBound(0))
  {
    CurrentLine = myStrings[ArrayCounter];
    YPosition = TopMargin + Counter * myFont.GetHerght(e.Graphics);
    e.Graphics.DrawString(CurrentLine, myFont, Brushes.Black, LeftMargin,YPosition, new StringFormat());
    Counter++;
    ArrayCounter++;
  }

  //如果存在更多的行,打印另一页
  if (!(ArrayCounter == myStrings.GetUpperBound(0)))
    e.HasMorePages = true;
  else
    e.HasMorePages = false;
}

黑白和彩色打印
Brush BrushOne;
Brush BrushTwo;
if (PrintDocument1.PrinterSettings.SupportsColor == true)
{
  //彩色
  BrushOne = Brushes.Red;
  BrushTwo = Brushes.Blue;
}
else
{
  //黑白
  BrushOne = new HatchBrush(HatchStyle.DarkVertical, Color.Black);
  BrushTwo = new HatchBrush(HachStyle.DashedHorizontal, Color.Black);
}

实现预览 PrintPreviewControl
myPrintPreview.Document = myPrintDocument;
myPrintPreview.InvalidatePreview();

PrintPreviewDialog 预览对话框控件,使用方法Show  ShowDialog

配置打印
PrintDocument.PrinterSettings属性
默认 DefaultPageSettings

PrintDialog,设置PrintDocument对象的PrinterSettings属性
PrintDialog1.ShowDialog();

PageSetupDialog设置页面设置和打印机设置

运行时配置PageSetting
e.PageSettings.Landscape = true;


转载于:https://www.cnblogs.com/zuopyu/archive/2005/08/25/222834.html

http://www.lbrq.cn/news/1240651.html

相关文章:

  • 网站备案周期/windows优化大师会员
  • 推荐家居企业网站建设/怎么下载有风险的软件
  • 庐江网站建设/湖北百度关键词排名软件
  • 做网站怎样更改背景/排行榜
  • 山东网站/拼多多关键词优化是怎么弄的
  • 做外包软件的网站/seo的作用有哪些
  • 网站建设属于什么专业/网站推广交换链接
  • 做外贸网站平台有哪些内容/深圳网络优化seo
  • 中卫平面设计师招聘/青岛网络优化费用
  • 做网站用什么好/成都百度推广联系方式
  • 医疗器械公司网站建设/百度网页版电脑版
  • wordpress页面导航条/天津外贸seo推广
  • wordpress的站点地址和/网络运营商
  • 在那个网站做推广实用/中央新闻今日要闻
  • 做网站有什么语言好/关键词优化seo排名
  • 做网站如何分页/网站优化流程
  • 网站建设类/南昌网站建设
  • 给你网站你会怎么做的/广告优化师适合女生吗
  • 网站设计论文答辩问题及答案/游戏推广合作
  • 跨境电商平台网站建设广州/baiduseoguide
  • 国外做多媒体展览的网站/株洲发布最新通告
  • 防盗报警网站建设/手机优化管家
  • 网站建设为了什么/优化大师班级
  • 做窗帘网站图片大全/哪个网站做推广效果好
  • 网站内页如何做排名/优化大师百科
  • dw做旅游网站教程/北京网站优化推广方案
  • 网站参考模板/seo项目完整流程
  • 移动网站开发的视频下载/广告联盟app下载
  • 网站建设启动资金预算/seo网站搭建是什么
  • 治多县网站建设公司/新营销模式有哪些
  • InfluxDB 与 Node.js 框架:Express 集成方案(二)
  • 淘宝获取商品SKU详情API接口操作指南
  • linux eval命令的使用方法介绍
  • 【机器学习】非线性分类算法详解(下):决策树(最佳分裂特征选择的艺术)与支持向量机(最大间隔和核技巧)
  • 利用DeepSeek将Rust程序的缓冲输出改写为C语言实现提高输出效率
  • “神威·太湖之光”:科技创新引擎与国家算力基石的崛起之路