Ejemplo n.º 1
0
 // 余白を広くする
 private void ButtonSmall_Click(System.Object sender, System.EventArgs e)
 {
     // 余白を広くしておく
     PrintDocument1.DefaultPageSettings.Margins.Left   = (int)101.6;
     PrintDocument1.DefaultPageSettings.Margins.Top    = (int)101.6;
     PrintDocument1.DefaultPageSettings.Margins.Bottom = (int)101.6;
     PrintDocument1.DefaultPageSettings.Margins.Right  = (int)101.6;
     // 画面を更新する(.NET Framework 1.1以前では必要なし)
     PrintPreviewControl1.InvalidatePreview();
 }
Ejemplo n.º 2
0
 // ページ設定の表示
 private void ButtonPageSetting_Click(System.Object sender, System.EventArgs e)
 {
     PSDlg.Document     = PrintDocument1;
     PSDlg.EnableMetric = true;
     if ((PSDlg.ShowDialog() == DialogResult.OK))
     {
         // 画面を更新する(.NET Framework 1.1以前では必要なし)
         PrintPreviewControl1.InvalidatePreview();
         // 印刷向きを保持
         Settings.Instance.PageSettingsLandscape = PrintDocument1.DefaultPageSettings.Landscape;
     }
 }
Ejemplo n.º 3
0
        private void tsBtnPageSettings_Click(object sender, EventArgs e)
        {
            OwnerPrintDocument Document = this.mDocument as OwnerPrintDocument;

            if (Document != null)
            {
                PrintInfoDialog.PrintSet = Document.PrintInfo;
                if (DialogResult.OK == PrintInfoDialog.ShowDialog())
                {
                    Document.PrintInfo = PrintInfoDialog.PrintSet;
                    PrintPreviewControl1.InvalidatePreview();
                }
            }
        }
Ejemplo n.º 4
0
        private void FormPrintPreview_Load(System.Object sender, System.EventArgs e)
        {
            // PrintPageイベントハンドラの追加
            PrintDocument1.PrintPage += pd_PrintPage;

            // 前回使用した印刷向きを設定
            PrintDocument1.DefaultPageSettings.Landscape = Settings.Instance.PageSettingsLandscape;

            // プレビューするPrintDocumentを設定
            PrintPreviewControl1.Document = PrintDocument1;

            // 画面を更新する(.NET Framework 1.1以前では必要なし)
            PrintPreviewControl1.InvalidatePreview();
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 鼠标在控件上点击时,需要处理获得焦点,因为默认不会获得焦点
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void PrintPreviewControl1_Click(object sender, EventArgs e)
 {
     PrintPreviewControl1.Select();
     PrintPreviewControl1.Focus();
 }