Поделиться через


Printer.PaintPicture - метод

Выводит содержимое файла изображения на странице.

Пространство имен:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Сборка:  Microsoft.VisualBasic.PowerPacks.Vs (в Microsoft.VisualBasic.PowerPacks.Vs.dll)

Синтаксис

'Декларация
Public Sub PaintPicture ( _
    picture As Image, _
    x1 As Single, _
    y1 As Single, _
    width1 As Single, _
    height1 As Single, _
    x2 As Single, _
    y2 As Single, _
    width2 As Single, _
    height2 As Single _
)
public void PaintPicture(
    Image picture,
    float x1,
    float y1,
    float width1,
    float height1,
    float x2,
    float y2,
    float width2,
    float height2
)
public:
void PaintPicture(
    Image^ picture, 
    float x1, 
    float y1, 
    float width1, 
    float height1, 
    float x2, 
    float y2, 
    float width2, 
    float height2
)
member PaintPicture : 
        picture:Image * 
        x1:float32 * 
        y1:float32 * 
        width1:float32 * 
        height1:float32 * 
        x2:float32 * 
        y2:float32 * 
        width2:float32 * 
        height2:float32 -> unit 
public function PaintPicture(
    picture : Image, 
    x1 : float, 
    y1 : float, 
    width1 : float, 
    height1 : float, 
    x2 : float, 
    y2 : float, 
    width2 : float, 
    height2 : float
)

Параметры

  • picture
    Тип: System.Drawing.Image
    Значение, представляющееImage изображение, которое необходимо вывести на печать.
  • x1
    Тип: System.Single
    Значение, указывающееSingle горизонтальная назначение координатах, где образ будет напечатан.Свойство ScaleMode определяет, используемые единицы измерения.
  • y1
    Тип: System.Single
    Значение, указывающееSingle назначение вертикального координатах, где образ будет напечатан.Свойство ScaleMode определяет, используемые единицы измерения.
  • width1
    Тип: System.Single
    Необязательный.Значение, указывающееSingle ширина назначения изображения.Свойство ScaleMode объекта указывающее, используемые единицы измерения.Если ширина назначения больше или меньше, чем ширина источника, изображение или сжатые растянуто для соответствия.Если этот аргумент опущен, ширина источника используется.
  • height1
    Тип: System.Single
    Необязательный.Значение, указывающееSingle высота назначения изображения.Свойство ScaleMode объекта указывающее, используемые единицы измерения.Если высота назначения больше или меньше, чем высота источника, изображение или сжатые растянуто для соответствия.Если этот аргумент опущен, высота источника используется.
  • x2
    Тип: System.Single
    Необязательный.ЗначенияSingle, указывающая координаты (ось X) вырезанной области в пределах изображения.Свойство ScaleMode объекта указывающее, используемые единицы измерения.Если этот аргумент опущен, используется значение 0.
  • y2
    Тип: System.Single
    Необязательный.ЗначенияSingle, указывающая координаты (ось Y) вырезанной области в пределах изображения.Свойство ScaleMode объекта указывающее, используемые единицы измерения.Если этот аргумент опущен, используется значение 0.
  • width2
    Тип: System.Single
    Необязательный.Значение, указывающееSingle ширина области отсечения внутри источника изображения.Свойство ScaleMode объекта указывающее, используемые единицы измерения.Если этот аргумент опущен, используется всю ширину источника.
  • height2
    Тип: System.Single
    Необязательный.Значение, указывающееSingle высота области отсечения внутри источника изображения.Свойство ScaleMode объекта указывающее, используемые единицы измерения.Если этот аргумент опущен, используется вся высота источника.

Заметки

Можно перевернуть изображения по горизонтали или по вертикали с помощью отрицательных значений высоты назначения (height1) и ширины назначения (width1).

Можно опустить столько конце необязательных аргументов.Если опустить аргумент или аргументы необязательные замыкающий, не использовать никаких запятые после последнего аргумента.Если нужно задать необязательный аргумент, необходимо определить все необязательные аргументы, которые появляются в синтаксис перед ним.

ПримечаниеПримечание

Версия Visual Basic 6,0 объекта принтера включенной дополнительный параметр, Операций, которое использовалось выполнять побитовые операции в образе растрового изображения.Этот параметр больше не поддерживается.

ПримечаниеПримечание

Функции и объекты пространства имен Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 используются в средствах, предназначенных для обновления версии Visual Basic 6.0 до Visual Basic.В большинстве случаев эти функции и объекты дублируют функциональные возможности, реализованные в других пространствах имен в .NET Framework.Они необходимы только в тех случаях, когда модель кода Visual Basic 6.0 значительно отличается от реализации .NET Framework.

Примеры

В следующем примере показано, как напечатать изображение на странице, растянуть или сжая его в определенный размер.Он предполагает, что добавленный ресурс Image к проекту с именем Image1.

Dim pr As New Printer
pr.PaintPicture(My.Resources.Image1, 500, 500, 1000, 1000)
pr.EndDoc()

Безопасность платформы .NET Framework

См. также

Ссылки

Printer Класс

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 - пространство имен

Другие ресурсы

Библиотека совместимости принтеров

Практическое руководство. Исправление ошибок обновления с помощью библиотеки совместимости принтеров (Visual Basic)

Развертывание приложений, ссылающихся на библиотеку совместимости принтеров