PrintPreviewDialog
private void SetPageSetting(PrintPreviewDialog ppDlg)
{
if (ppDlg.Controls[1] is ToolStrip)
{
ToolStrip tb = ppDlg.Controls[1] as ToolStrip;
tb.ImageList.Images.Add(Properties.Resources.页面设置);
ToolStripButton settingBtn = new ToolStripButton();
settingBtn.ToolTipText = "页面设置";
settingBtn.ImageIndex = tb.ImageList.Images.Count - 1;
settingBtn.Click += PageSetting_Click;
tb.Items.Insert(0, settingBtn);
}
}
private void PageSetting_Click(object sender, EventArgs e)
{
//PageSettings pageSettings = this.ShowPageSetupDialog();
////重新刷新界面内容
//ShowPrintPreviewDialog();
this.PageSettingValue?.Invoke(sender, null);
}
private void SetSaveGraphic(PrintPreviewDialog ppDlg)
{
if (!String.IsNullOrEmpty(this.FileName))
{
if (ppDlg.Controls[1] is ToolStrip)
{
ToolStrip tb = ppDlg.Controls[1] as ToolStrip;
tb.ImageList.Images.Add(Properties.Resources.pictures);
ToolStripButton imageButton = new ToolStripButton();
imageButton.ToolTipText = "导出为图片";
imageButton.ImageIndex = tb.ImageList.Images.Count - 1;
imageButton.Click += ImageButton_Click;
tb.Items.Insert(1, imageButton);
}
}
}