Printer Class

 

Provides a Printer object for use by upgraded Visual Basic 6.0 printing code.

Namespace:   Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Inheritance Hierarchy

System.Object
  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6.Printer

Syntax

public class Printer
public ref class Printer 
type Printer = class end
Public Class Printer

Constructors

Name Description
System_CAPS_pubmethod Printer()

Initializes a new instance of the Printer class.

Properties

Name Description
System_CAPS_pubproperty ColorMode

Gets or sets a value specifying whether the output will print in color or in monochrome on a device that supports color.

System_CAPS_pubproperty Copies

Gets or sets a value that determines the number of copies to be printed.

System_CAPS_pubproperty CurrentX

Gets or sets the horizontal coordinates for the next printing or drawing method.

System_CAPS_pubproperty CurrentY

Gets or sets the vertical coordinates for the next printing or drawing method.

System_CAPS_pubproperty DeviceName

Gets the name of the current printer.

System_CAPS_pubproperty DocumentName

Gets or sets the document name to display (for example, in a print status dialog box or printer queue) while printing the document.

System_CAPS_pubproperty DrawStyle

Gets or sets a value that determines the line style for output from graphics methods.

System_CAPS_pubproperty DrawWidth

Gets or sets the line width for output from graphics methods.

System_CAPS_pubproperty Duplex

Gets or sets a value that determines whether a page is printed on both sides (if the printer supports this feature).

System_CAPS_pubproperty FillColor

Gets or sets the color that is used to fill in shapes created by using the Circle and Line graphics methods.

System_CAPS_pubproperty FillStyle

Gets or sets the pattern used to fill shapes created by using the Circle and Line graphics methods.

System_CAPS_pubproperty Font

Gets or sets a FontFamily by name.

System_CAPS_pubproperty FontBold

Gets or sets the bold font style.

System_CAPS_pubproperty FontCount

Returns the number of fonts available for the current display device or active printer.

System_CAPS_pubproperty FontItalic

Gets or sets the italic font style.

System_CAPS_pubproperty FontName

Gets or sets the name of the font in which text is displayed for a printing operation.

System_CAPS_pubproperty Fonts[Int32]

Gets all font names that are available for the current printer.

System_CAPS_pubproperty FontSize

Gets or sets the size of the font that is used for text in a run-time printing operation.

System_CAPS_pubproperty FontStrikethru

Gets or sets the strikethrough font style.

System_CAPS_pubproperty FontTransparent

Gets or sets a value that determines whether background graphics on a Printer object are printed behind text characters.

System_CAPS_pubproperty FontUnderline

Gets or sets the underlined font style.

System_CAPS_pubproperty ForeColor

Gets or sets the color in which text and graphics are printed.

System_CAPS_pubproperty Height

Gets or sets the height of a page.

System_CAPS_pubproperty IsDefaultPrinter

Returns a value that determines whether the currently selected printer is defined as the default printer in Control Panel.

System_CAPS_pubproperty Orientation

Gets or sets a value indicating whether documents are printed in portrait or landscape mode.

System_CAPS_pubproperty Page

Returns the page number of the page that is currently being printed.

System_CAPS_pubproperty PaperBin

Gets or sets a value indicating the default paper bin on the printer from which paper is fed during print operations.

System_CAPS_pubproperty PaperSize

Gets or sets a value indicating the paper size for the current printer.

System_CAPS_pubproperty PrintAction

Gets or sets a value that determines whether the print output is directed to a printer, to a print preview window, or to a file.

System_CAPS_pubproperty PrintFileName

Gets or sets a value that specifies the file name of an Encapsulated PostScript file and the path to which the file will be saved when the PrintAction property is set to PrintToFile.

System_CAPS_pubproperty PrintQuality

Gets or sets a value that indicates the printer resolution.

System_CAPS_pubproperty RightToLeft

Gets or sets a Boolean value that indicates the text display direction on a right-to-left system.

System_CAPS_pubproperty ScaleHeight

Gets or sets the number of units for the vertical measurement of the page when you use graphics methods.

System_CAPS_pubproperty ScaleLeft

Gets or sets the horizontal coordinates for the left edge of the page when you are using graphics methods.

System_CAPS_pubproperty ScaleMode

Gets or sets a value indicating the unit of measurement for the coordinates of an object when you are using graphics methods.

System_CAPS_pubproperty ScaleTop

Gets or sets the vertical coordinates for the top edge of the page when you are using graphics methods.

System_CAPS_pubproperty ScaleWidth

Gets or sets the number of units for the horizontal measurement of the page when you use graphics methods.

System_CAPS_pubproperty TwipsPerPixelX

Gets a value indicating the number of twips per pixel for an object measured horizontally.

System_CAPS_pubproperty TwipsPerPixelY

Gets a value indicating the number of twips per pixel for an object measured vertically.

System_CAPS_pubproperty Width

Gets or sets the width of a page.

Methods

Name Description
System_CAPS_pubmethod Circle(Boolean, Single, Single, Single, Int32, Single, Single, Single)

Prints a circle, an ellipse, or an arc on a page, specifying whether the center point is relative to the current location.

System_CAPS_pubmethod Circle(Single, Single, Single, Int32, Single, Single, Single)

Prints a circle, an ellipse, or an arc on a page.

System_CAPS_pubmethod EndDoc()

Ends a print operation sent to the Printer object, releasing the document to the print device or spooler.

System_CAPS_pubmethod Equals(Object)

(Inherited from Object.)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_pubmethod GetHashCode()

(Inherited from Object.)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_pubmethod KillDoc()

Immediately stops the current print job.

System_CAPS_pubmethod Line(Boolean, Single, Single, Boolean, Single, Single, Int32, Boolean, Boolean)

Prints lines, squares, or rectangles on a page.

System_CAPS_pubmethod Line(Single, Single)

Prints lines on a page.

System_CAPS_pubmethod Line(Single, Single, Single, Single, Int32, Boolean, Boolean)

Prints lines, squares, or rectangles on a page.

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod NewPage()

Stops the printing on the current page and resumes printing on a new page.

System_CAPS_pubmethod PaintPicture(Image, Single, Single, Single, Single, Single, Single, Single, Single)

Prints the contents of an image file on a page.

System_CAPS_pubmethod Print(Object[])

Prints text to a page.

System_CAPS_pubmethod PSet(Boolean, Single, Single, Int32)

Prints a single point in a specified color on a page, optionally specifying a point relative to the current coordinates.

System_CAPS_pubmethod PSet(Single, Single)

Prints a single point on a page.

System_CAPS_pubmethod PSet(Single, Single, Int32)

Prints a single point in a specified color on a page.

System_CAPS_pubmethod Scale()

Defines the coordinate system of the Printer object.

System_CAPS_pubmethod Scale(Single, Single, Single, Single)

Defines the coordinate system of the Printer object.

System_CAPS_pubmethod ScaleX(Single, Int16, Int16)

Converts the value for the width of a page from one of the units of measure of the ScaleMode property to another.

System_CAPS_pubmethod ScaleY(Single, Int16, Int16)

Converts the value for the height of a page from one of the units of measure of the ScaleMode property to another.

System_CAPS_pubmethod TextHeight(String)

Returns the height of a text string as it would be printed in the current font.

System_CAPS_pubmethod TextWidth(String)

Returns the width of a text string as it would be printed in the current font.

System_CAPS_pubmethod ToString()

(Inherited from Object.)

System_CAPS_pubmethod Write(Object[])

Prints text to a page without adding a carriage return.

Remarks

The Visual Basic 6.0 Printer object has no direct equivalent in Visual Basic. The Printer object provides all the properties, methods, and events of the Visual Basic 6.0 Printer object. This enables Visual Basic 6.0 printing code to run after upgrade.

Note

Functions and objects in the Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 namespace are provided for use by the tools for upgrading from Visual Basic 6.0 to Visual Basic. In most cases, these functions and objects duplicate functionality that you can find in other namespaces in the .NET Framework. They are necessary only when the Visual Basic 6.0 code model differs significantly from the .NET Framework implementation.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 Namespace

7f9351ea-cb3e-4615-8f70-5a29c165c1a74e434922-3709-49c6-a69d-38120ed72d7abc1bcb98-e13b-4c68-a514-045c042dbf36

Return to top