I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
de skal bare ligge i samme mappe, ja... PrinterName skal være det exacte navn på din printer (hvis intet defineres bruges default-printer). URL skal være en adresse til siden der skal printes, typisk siden man står på (med http://). Der er også nogle indstillinger for margin af siden, og andre ting. Har ikke source-koden liggende lige her, men kan poste den når jeg kommer hjem.
source koden er her, hvis du kan bruge det til noget. Jeg har selv brugt komponenten i forbindelse med et webbaseret kasseapparat, så det burde virke
using System; using System.Drawing.Printing; using System.Runtime.InteropServices; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using Microsoft.Win32;
#region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Class2)); this.wb = new AxSHDocVw.AxWebBrowser(); ((System.ComponentModel.ISupportInitialize)(this.wb)).BeginInit(); this.SuspendLayout(); // // wb // this.wb.Enabled = true; this.wb.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("wb.OcxState"))); this.wb.Size = new System.Drawing.Size(0, 0); this.wb.TabIndex = 0; this.wb.DocumentComplete += new AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEventHandler(this.wb_DocumentComplete); // // Class2 // this.Controls.Add(this.wb); this.Size = new System.Drawing.Size(0, 0); ((System.ComponentModel.ISupportInitialize)(this.wb)).EndInit(); this.ResumeLayout(false);
/// <summary> /// Prints the page set by the <see cref="Url"/> url-property to the default printer set by the <see cref="PrinterName"/> PrinterName-property. /// </summary> public void Print() { object o = null; wb.GoHome(); wb.Navigate(sUrl, ref o, ref o, ref o, ref o); }
/// <summary> /// Sets the url which the <see cref="Print"/> Print-procedure will print. /// </summary> public string Url { set { this.sUrl = value; }
get { return sUrl; } }
/// <summary> /// Set the default printer. This is the printer which the <see cref="Print"/> print-procedure prints the page to. For a list of printers use <see cref="InstalledPrinters"/> InstalledPrinters. /// </summary> public string PrinterName { get { return this.sPrinterName; }
set { bool success = SetDefaultPrinter(value);
if (!success) { throw new Exception("No such printer"); } else { this.sPrinterName = value; } } }
/// <summary> /// Returns all the installed printers as a comma-separated string. If you wan't the number of installed printers use <see cref="NumberOfInstalledPrinters"/> NumberOfInstalledPrinters. /// </summary> public string InstalledPrinters { get { string output = "";
foreach (string s in PrinterSettings.InstalledPrinters) { output += s +","; }
return output; } }
/// <summary> /// Returns the number of installed printers. If you want the names of the printers use <see cref="InstalledPrinters "/> InstalledPrinters, wich returns the names in a comma-separated string. /// </summary> public int NumberOfInstalledPrinters { get { return PrinterSettings.InstalledPrinters.Count; } }
/// <summary> /// /// </summary> public string MarginTop { get { return marginTop; }
set { marginTop = value; } }
/// <summary> /// /// </summary> public string MarginBottom { get { return marginBottom; }
set { marginBottom = value; } }
/// <summary> /// /// </summary> public string MarginLeft { get { return marginLeft; }
set { marginLeft = value; } }
/// <summary> /// /// </summary> public string MarginRight { get { return marginRight; }
Den fejler stadig som beskrivet længere oppe. Men jeg synes dog stadig at du skal have point for din tid.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.