Printer.ColorMode 属性
获取或设置指定输出是否的值将打印在颜色或在将图片。支持颜色的计算机。
命名空间: Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
程序集: Microsoft.VisualBasic.PowerPacks.Vs(在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)
语法
声明
Public Property ColorMode As Short
public short ColorMode { get; set; }
public:
property short ColorMode {
short get ();
void set (short value);
}
member ColorMode : int16 with get, set
function get ColorMode () : short
function set ColorMode (value : short)
属性值
类型:System.Int16
返回一个 Short。
备注
当 PrintAction 属性设置为 PrintToPrinter 时,如果当前打印机不支持颜色,此属性将被忽略。 当 PrintAction 属性设置为 PrintToFile时,无论 ColorMode 值,文件保存在一个 8 位灰阶 PostScript 格式。
如果设置此属性,在调用 Print 方法后,会运行时异常。
下表列出了 ColorMode 属性就是有效的 PrinterObjectConstants 值。
常量 |
值 |
说明 |
---|---|---|
vbPRCMMonochrome |
1 |
在将图片 (通常亮度的打印输出黑白)。 |
vbPRCMColor |
2 |
在颜色的打印输出。 |
备注
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间中的函数和对象是提供给用于将 Visual Basic 6.0 升级到 Visual Basic 的工具使用的。大多数情况下,这些函数和对象可再现 .NET Framework 中其他命名空间的功能。只有 Visual Basic 6.0 代码模型与 .NET Framework 实现有显著区别时才需要这些函数和对象。
示例
下面的示例检查当前打印机是否支持颜色并相应地设置 ColorMode 属性。
Dim pr As New Printer
Dim ps As New Printing.PrinterSettings
If ps.SupportsColor = True Then
pr.ColorMode = vbPRCMColor
Else
pr.ColorMode = vbPRCMMonochrome
End If
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空间