private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { Web.ExtendedBrowserControl browser = sender as Web.ExtendedBrowserControl; if (browser == null) { return; } if (browser.Tag is Classes.Tag) { var tag = (Classes.Tag)browser.Tag; browser.Print(DocPrintDialog.Printer, Environment.ShowHelpString + "printtemplate" + ((tag.TypeID == 3) ? "landscape" : "") + ".html" + ((copiescount > 1) ? ("?numcopies=" + copiescount.ToString()) : "")); syncPrintEForm.Set(); if (browser.Version.Major < 7) { if (browser == webBrowser) { panelBrowser.Controls.Remove(webBrowser); webBrowser = null; } browser.DocumentCompleted -= webBrowser_DocumentCompleted; browser.PrintCompleted -= Browser_PrintCompleted; browser.Dispose(); } } else { browser.Print(DocPrintDialog.Printer, Environment.ShowHelpString + "printtemplate.html"); syncPrintEForm.Set(); if (browser.Version.Major < 7) { if (browser == webBrowser) { panelBrowser.Controls.Remove(webBrowser); webBrowser = null; } browser.DocumentCompleted -= webBrowser_DocumentCompleted; browser.PrintCompleted -= Browser_PrintCompleted; browser.Dispose(); } } }
private void RestoreBrowser() { // // webBrowser // ComponentResourceManager resources = new ComponentResourceManager(typeof(PrintAllDialog)); webBrowser = new Kesco.Lib.Win.Web.ExtendedBrowserControl(); panelBrowser.SuspendLayout(); SuspendLayout(); webBrowser.AllowWebBrowserDrop = false; resources.ApplyResources(webBrowser, "webBrowser"); webBrowser.EnableInternalReloader = false; webBrowser.IsWebBrowserContextMenuEnabled = false; webBrowser.Name = "webBrowser"; webBrowser.SelfNavigate = false; webBrowser.NeedEvent = true; webBrowser.WebBrowserShortcutsEnabled = false; webBrowser.DocumentCompleted += webBrowser_DocumentCompleted; webBrowser.PrintCompleted += Browser_PrintCompleted; panelBrowser.Controls.Add(webBrowser); panelBrowser.ResumeLayout(false); ResumeLayout(false); }
/// <summary> /// Required method for Designer support - do not modify the contents of this method with the code editor. /// </summary> private void InitializeComponent() { var resources = new System.ComponentModel.ComponentResourceManager(typeof(PrintAllDialog)); this.label1 = new System.Windows.Forms.Label(); this.buttonCancel = new System.Windows.Forms.Button(); this.panelBrowser = new System.Windows.Forms.Panel(); this.webBrowser = new Lib.Win.Web.ExtendedBrowserControl(); this.panelImg = new System.Windows.Forms.Panel(); this.pdfEdit = new PDFView(); this.imgEdit = new ImageShowControl(); this.panelReport = new System.Windows.Forms.Panel(); this.labelNum = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.panelBrowser.SuspendLayout(); this.panelImg.SuspendLayout(); this.panelReport.SuspendLayout(); this.SuspendLayout(); // // label1 // resources.ApplyResources(this.label1, "label1"); this.label1.Name = "label1"; // // buttonCancel // resources.ApplyResources(this.buttonCancel, "buttonCancel"); this.buttonCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; this.buttonCancel.Name = "buttonCancel"; this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click); // // panelBrowser // resources.ApplyResources(this.panelBrowser, "panelBrowser"); this.panelBrowser.Controls.Add(this.webBrowser); this.panelBrowser.Name = "panelBrowser"; // // webBrowser // this.webBrowser.AllowWebBrowserDrop = false; resources.ApplyResources(this.webBrowser, "webBrowser"); this.webBrowser.EnableInternalReloader = false; this.webBrowser.IsWebBrowserContextMenuEnabled = false; this.webBrowser.Name = "webBrowser"; this.webBrowser.SelfNavigate = false; this.webBrowser.NeedEvent = true; this.webBrowser.WebBrowserShortcutsEnabled = false; this.webBrowser.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser_DocumentCompleted); this.webBrowser.PrintCompleted += Browser_PrintCompleted; // // panelImg // resources.ApplyResources(this.panelImg, "panelImg"); this.panelImg.Controls.Add(this.pdfEdit); this.panelImg.Controls.Add(this.imgEdit); this.panelImg.Name = "panelImg"; // // pdfEdit // this.pdfEdit.CurrentStamp = null; this.pdfEdit.CurrentStampID = 0; resources.ApplyResources(this.pdfEdit, "pdfEdit"); this.pdfEdit.FileName = ""; this.pdfEdit.ForceReplicate = false; this.pdfEdit.ImageID = 0; this.pdfEdit.IsEditNotes = false; this.pdfEdit.IsMoveImage = false; this.pdfEdit.IsSelectionMode = false; this.pdfEdit.Name = "pdfEdit"; this.pdfEdit.NeedPreview = false; this.pdfEdit.Orientation = System.Windows.Forms.Orientation.Vertical; this.pdfEdit.Page = 0; this.pdfEdit.ScrollPositionX = 0; this.pdfEdit.ScrollPositionY = 0; this.pdfEdit.SelectionMode = false; this.pdfEdit.ShowThumbPanel = false; this.pdfEdit.SplinterPlace = 25; this.pdfEdit.UseLock = false; // // imgEdit // this.imgEdit.AnnotationDraw = false; this.imgEdit.CurrentStamp = null; this.imgEdit.CurrentStampID = 0; this.imgEdit.Cursor = System.Windows.Forms.Cursors.Default; resources.ApplyResources(this.imgEdit, "imgEdit"); this.imgEdit.DPI = 96F; this.imgEdit.ForceReplicate = false; this.imgEdit.Image = null; this.imgEdit.ImageID = 0; this.imgEdit.ImageResolutionX = 1; this.imgEdit.ImageResolutionY = 1; this.imgEdit.IsCorrectScaleDrawThumbnailPanel = true; this.imgEdit.IsEditNotes = false; this.imgEdit.IsMoveImage = true; this.imgEdit.IsSelectionMode = false; this.imgEdit.IsVerifyFile = true; this.imgEdit.Name = "imgEdit"; this.imgEdit.Page = 0; this.imgEdit.SaveStampsInternal = true; this.imgEdit.ScrollPositionX = 0; this.imgEdit.ScrollPositionY = 0; this.imgEdit.IsSelectionMode = false; this.imgEdit.ShowThumbPanel = false; this.imgEdit.SplinterPlace = 140; this.imgEdit.ThumbnailPanelOrientation = Lib.Win.ImageControl.ImageControl.TypeThumbnailPanelOrientation.Left; this.imgEdit.TypeWorkThumbnailImagesPanel = 3; this.imgEdit.UseLock = false; this.imgEdit.Zoom = 100; // // panelReport // resources.ApplyResources(this.panelReport, "panelReport"); this.panelReport.Controls.Add(this.labelNum); this.panelReport.Controls.Add(this.label2); this.panelReport.Name = "panelReport"; // // labelNum // resources.ApplyResources(this.labelNum, "labelNum"); this.labelNum.Name = "labelNum"; // // label2 // resources.ApplyResources(this.label2, "label2"); this.label2.Name = "label2"; // // PrintAllDialog // resources.ApplyResources(this, "$this"); this.CancelButton = this.buttonCancel; this.ControlBox = false; this.Controls.Add(this.panelBrowser); this.Controls.Add(this.panelReport); this.Controls.Add(this.panelImg); this.Controls.Add(this.buttonCancel); this.Controls.Add(this.label1); this.DoubleBuffered = true; this.Name = "PrintAllDialog"; this.Closed += new System.EventHandler(this.PrintAllDialog_Closed); this.Load += new System.EventHandler(this.PrintAllDialog_Load); this.panelBrowser.ResumeLayout(false); this.panelImg.ResumeLayout(false); this.panelReport.ResumeLayout(false); this.ResumeLayout(false); }