Распечатать форму через объект Printer

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Распечатать форму через объект Printer

Сообщение jangle » 22.11.2014 (Сб) 22:12

Пытаюсь напечать форму с контролами через объект Printer. Проблема в том, что Label c текстом после печати сползает вниз почему-то.
И второе, хоть убейте не пойму, как заставить Printer напечатать фон лейбла.

Код: Выделить всё
Private Sub PrintingForm()
  Printer.ScaleMode = vbMillimeters
  Printer.ScaleWidth = LabelForm.Width
  Printer.ScaleHeight = LabelForm.Height
  Printer.PaintPicture LabelForm.Image, 0, 0
  Dim ctl As Control
    For Each ctl In LabelForm.Controls
        If TypeOf ctl Is Label Then
            Printer.font.Name = ctl.font.Name
            Printer.font.Size = ctl.font.Size
            Printer.font.Bold = ctl.font.Bold
            Printer.font.Italic = ctl.font.Italic
            Printer.CurrentX = ctl.Left
            Printer.CurrentY = ctl.Top
            Printer.Print ctl.Caption
        End If
    Next ctl
  Printer.EndDoc
End Sub


Вот что выходит при печати на XPS принтер
pic.png
pic.png (21.3 Кб) Просмотров: 5057

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Распечатать форму через объект Printer

Сообщение bon818 » 23.11.2014 (Вс) 1:55

Может это пригодится. Полуавтомат.
Код: Выделить всё
' Печать Labels , TextBoxes , PictureBox(только если Tag = "" ) .
Private Sub PrintFormFields(ptr As Object, frm As Form, draw_box As Boolean)
Dim ctl As Control
Dim wid As Single
Dim hgt As Single

   On Error GoTo PrintFormFields_Error
   '-----------------------
    For Each ctl In frm.Controls
        If TypeOf ctl Is Label Then
            PrintText ptr, frm, ctl, "   " & ctl.Caption, ctl.BorderStyle
        ElseIf TypeOf ctl Is TextBox Then
            PrintText ptr, frm, ctl, ctl.Text, True
        ElseIf TypeOf ctl Is PictureBox Then
           If ctl.Tag = "" Then
                PrintText ptr, frm, ctl, ctl.Picture, True
                If ctl.Picture = 0 Then ctl.Picture = Picture1.Picture
                Printer.PaintPicture ctl.Picture, ctl.Left, ctl.Top, ctl.Width, ctl.Height
           End If
        End If
    Next ctl

    If draw_box Then
        wid = frm.ScaleX(frm.ScaleWidth, frm.ScaleMode, vbTwips)
        hgt = frm.ScaleY(frm.ScaleHeight, frm.ScaleMode, vbTwips)
        ptr.Line (0, 0)-Step(wid, hgt), &H808080, B
    End If
   

   '-----------------------
   On Error GoTo 0
   Exit Sub
PrintFormFields_Error:
   ' MsgBox "Error " & Err.Number & " (" & Err.Description & "), PrintFormFields, PrintForm"
    Printer.EndDoc
End Sub

' Печать текста ( draw_box = 1 с бордюрами )
Private Sub PrintText(ptr As Object, frm As Form, ctl As Control, txt As String, draw_box As Boolean)
Dim l As Single
Dim t As Single
Dim wid As Single
Dim hgt As Single

   On Error GoTo PrintText_Error
   '-----------------------
    l = frm.ScaleX(ctl.Left, frm.ScaleMode, vbTwips)
    t = frm.ScaleY(ctl.Top, frm.ScaleMode, vbTwips)
    If draw_box Then
        ptr.CurrentX = l + _
            ScaleX(0.2 * ctl.Font.Size, vbPoints, vbTwips)
        ptr.CurrentY = t + _
            ScaleY(0.2 * ctl.Font.Size, vbPoints, vbTwips)
    Else
        ptr.CurrentX = l
        ptr.CurrentY = t
    End If
   
    ' Выбираем шрифт\размер принтера.
    ptr.Font.Name = ctl.Font.Name
    ptr.Font.Size = ctl.Font.Size
   
   If txt = "0" Then Exit Sub
    ptr.Print txt
    If draw_box Then
        wid = frm.ScaleX(ctl.Width, frm.ScaleMode, vbTwips)
        hgt = frm.ScaleY(ctl.Height, frm.ScaleMode, vbTwips)
        ptr.Line (l, t)-Step(wid, hgt), &H808080, B
    End If
   '-----------------------
   On Error GoTo 0
   Exit Sub
PrintText_Error:
   ' MsgBox "Error " & Err.Number & " (" & Err.Description & "), PrintText, PrintForm"
End Sub


Пользоваться так.
PrintFormFields Printer, Me, True
Printer.EndDoc

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Распечатать форму через объект Printer

Сообщение Mikle » 23.11.2014 (Вс) 9:42

Код: Выделить всё
Me.PrintForm

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Распечатать форму через объект Printer

Сообщение jangle » 23.11.2014 (Вс) 11:19

bon818 писал(а):Может это пригодится. Полуавтомат.


Тут лейблы поточнее расположены, но все равно после печати смещены и наползают друг на друга
Вопрос как напечатать фон контрола остался открытым
pic2.png
pic2.png (24.21 Кб) Просмотров: 5021


Mikle писал(а):
Код: Выделить всё
Me.PrintForm


В этой функции баг. Она не может распечатывать EMF изображения в контролах, а у меня как раз такой случай.
В общем мне надо реализовать полный аналог PrintForm но без этого мерзкого бага.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Распечатать форму через объект Printer

Сообщение ger_kar » 23.11.2014 (Вс) 11:42

Кроме того, что в функции баг, применение Me.PrintForm несколько ограничивает функционал. При поочередном выводе можно сверху например разместить линейку и при печати её не выводить, ну и другие непечатные элементы размещать можно.
jangle, а можешь выложить формочку для опытов?
Бороться и искать, найти и перепрятать

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Распечатать форму через объект Printer

Сообщение jangle » 23.11.2014 (Вс) 11:58

ger_kar писал(а):jangle, а можешь выложить формочку для опытов?


Да у меня обычные VB формы с контролами Label, PictureBox. Проблема в том, что в PictureBox должны лежать EMF картинки, а значит PrintForm
использовать нельзя. Нужна своя реализация функции печати. Пример bon818 работает почти правильно, только лейблы смещены вправо и непонятно, как напечатать фон
Label

pic3.png
pic3.png (28.4 Кб) Просмотров: 5018

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Распечатать форму через объект Printer

Сообщение ger_kar » 23.11.2014 (Вс) 12:22

jangle писал(а):Проблема в том, что в PictureBox должны лежать EMF картинки
Картинки для штрих-кода, или есть что-то еще? Может отказаться от картинки и выводить штрих код по другому? Например так:
BarCode.rar
(4.91 Кб) Скачиваний: 113
Бороться и искать, найти и перепрятать

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Распечатать форму через объект Printer

Сообщение jangle » 23.11.2014 (Вс) 12:47

У меня в программе примерно 50 типов штрихкодов, причем некоторые цветные, для лучшей помехозащищенности.
Так что шрифтами не обойтись. И картинки должны быть в EMF формате, так как их понимает драйвер принтера и печатает с очень хорошим качеством.

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Распечатать форму через объект Printer

Сообщение bon818 » 23.11.2014 (Вс) 14:33

jangle писал(а):Пример bon818 работает почти правильно, только лейблы смещены вправо


Я этот код выдернул из своей проги, и мне там нужно было смещать немного в право, потому что включал опцию ' Печать с бордюром' .
Поменяй это PrintText ptr, frm, ctl, " " & ctl.Caption, ctl.BorderStyle
на это PrintText ptr, frm, ctl, ctl.Caption, ctl.BorderStyle

jangle писал(а):и непонятно, как напечатать фон Label

Фон тоже не проблема
Например так:
ptr.Line (l, t)-Step(wid, hgt), &H80FF80, BF координаты, цвет, бордюр + фон
ptr.Line (0, 0)-Step(wid, hgt), &HFF&, B координаты, цвет, бордюр
Смотри код там все просто
ctl = объект , через точку его свойства ( как у тебя )
Последний раз редактировалось bon818 23.11.2014 (Вс) 16:57, всего редактировалось 1 раз.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Распечатать форму через объект Printer

Сообщение ger_kar » 23.11.2014 (Вс) 16:01

jangle писал(а):И картинки должны быть в EMF формате, так как их понимает драйвер принтера и печатает с очень хорошим качеством.
С применением шрифта CodeEAN- 13 я делал вывод печати в Word. Печать (если сам принтер нормальный) получается четкой, линии отчетливые с резкими краями. Сканер вполне уверенно распознает даже код маленьких размеров. В Word выводил по двум причинам: 1) Возможность быстро и удобно редактировать шаблон; 2) Вывод накапливается на странице или нескольких, а потом идет на печать. При печати обычным принтером на листах формата А4 это достаточно удобно. Если использовать специальный принтер и бумагу в рулоне не очень. Но остается возможность быстро менять шаблон. Т.е. сам клиент его может менять как угодно и когда угодно и создавать разные варианты для разных типов товаров.

Честно сказать делать, так, как делает jangle мне даже в голову не приходило (хотя сам вариант как достаточно очевиден), и судя по всему практически такой же подход использовал bon818. Поэтому у меня возникли следующие вопросы. Как устроены такие макеты для печати в общем? Жестко задаются путем создания соответствующих форм по количеству нужных макетов без возможности изменения пользователем, либо реализована система дающая возможность в Run Time создавать/изменять/удалять макеты самим пользователем?
Если например макеты создаются жестко, то почему выбран такой способ, а не создание макета в виде отчета с использованием встроенного DataReport, или чего то подобного? Видимо есть плюсы о которых я не знаю?

jangle писал(а):У меня в программе примерно 50 типов штрихкодов, причем некоторые цветные, для лучшей помехозащищенности.
Что используется для работы со штрих кодами?
Бороться и искать, найти и перепрятать

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Распечатать форму через объект Printer

Сообщение bon818 » 23.11.2014 (Вс) 16:55

ger_kar писал(а):
jangle писал(а):Честно сказать делать, так, как делает jangle мне даже в голову не приходило (хотя сам вариант как достаточно очевиден), и судя по всему практически такой же подход использовал bon818. Поэтому у меня возникли следующие вопросы. Как устроены такие макеты для печати в общем?


Очевидно же как.
Сканируешь все элементы формы, формируешь печать и форматируешь если надо.
А если добавить десяток-два строк то и редактировать можно (создавать/изменять/удалять макеты самим пользователем)
Плюсы: все под контролем.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Распечатать форму через объект Printer

Сообщение ger_kar » 23.11.2014 (Вс) 17:30

bon818 писал(а):Очевидно же как.Сканируешь все элементы формы, формируешь печать и форматируешь если надо.
Сам процесс печати достаточно очевиден, тут как говориться без вопросов. Но вывод макета на печать это лишь верхушка айсберга. Гораздо интереснее то, что находится ниже ватерлинии. Процесс создания, изменения, формат хранения. Может есть готовые компоненты, может кто-то что то сам изобретает. Если делать свою реализацию, то вряд ли можно обойтись 1-2 и даже 3 десятком строк, тут наверное в сотню другую не уложиться. Поэтому был интерес узнать, было ли такое (назову его гибким вариантом макетов) уже реализовано. Или же используется жесткий вариант. Если еще не реализовано, то может можно скооперироваться и сделать такую систему. Конечно можно посидеть подумать и изобрести свой велосипед, начиная от способа редактирования макета, и заканчивая специфичным форматом хранения. Если брать жесткий вариант, то я например не вижу преимуществ перед тем же DataReport. Там тоже все под контролем. Единственный существенный недостаток DataReport - отчеты жестко прописаны на этапе программирования. Просто если уж и придётся изобретать велосипед, то хотя бы нужно определиться с общим направлением. Я например до сегодняшнего дня обдумывал идею создания макетов на базе FlexGrid, и изобрести некое подобие табличного документа из 1С. Может и вам в голову приходила аналогичная идея, которая тоже имеется свои плюсы. Сегодня вот открыл форум и увидел еще одну... Даже не идею, а некую часть уже готовой реализации. Вот и захотелось узнать о ней побольше :)
Бороться и искать, найти и перепрятать

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Распечатать форму через объект Printer

Сообщение jangle » 23.11.2014 (Вс) 18:11

Поэтому у меня возникли следующие вопросы. Как устроены такие макеты для печати в общем? Жестко задаются путем создания соответствующих форм по количеству нужных макетов без возможности изменения пользователем, либо реализована система дающая возможность в Run Time создавать/изменять/удалять макеты самим пользователем?


Жестких макетов нет. Программа предназначена для быстрого создания этикеток. Представляет собой визуальную среду разработки. Принцип такой накидал компонентов на форму, связал их с таблицами данных в БД.
И напечатал сколько тебе нужно, или нагенерил картинок или в PDF сохранил. В принципе все просто. Также хочу добавить VB-скрипты для написания расширений, чтобы можно было печать во всяких нестандартных ситуациях.

screen.png
screen.png (51.03 Кб) Просмотров: 4987


Что используется для работы со штрих кодами?


клон библиотеки zint
Последний раз редактировалось jangle 23.11.2014 (Вс) 18:31, всего редактировалось 1 раз.

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Распечатать форму через объект Printer

Сообщение bon818 » 23.11.2014 (Вс) 18:22

ger_kar писал(а):Но вывод макета на печать это лишь верхушка айсберга. Гораздо интереснее то, что находится ниже ватерлинии. Процесс создания, изменения, формат хранения.


Извиняюсь, Я не понятно описал.
Перебираешь все элементы формы и на их основе создаешь рисунок на форме в виде этих элементов, и +-все, на печать.
3 десятков строк, думаю мне хватит для создания, изменения, удаления, ну и для хранения + 10 строк ( я так понимаю, хранения настроек).

ger_kar писал(а):Поэтому был интерес узнать, было ли такое (назову его гибким вариантом макетов) уже реализовано..

Не знаю нечего про макеты и я долек от этой темы.
Где то я видел какой-то навороченный контрол , черт ногу в нем сломит тысячи строк кода, а даже не стал разбираться, ща постараюсь найти,
может это оно )

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Распечатать форму через объект Printer

Сообщение ger_kar » 23.11.2014 (Вс) 18:49

jangle писал(а):накидал компонентов на форму, связал их с таблицами данных в БД.И напечатал сколько тебе нужно, или нагенерил картинок или в PDF сохранил.
Сам макет тоже видимо можно сохранить? В каком формате он храниться в XML? И еще вопрос это всё твоя реализация на VB? или используются сторонние контролы?

bon818 писал(а):Перебираешь все элементы формы и на их основе создаешь рисунок на форме в виде этих элементов, и +-все, на печать.3 десятков строк, думаю мне хватит для создания, изменения, удаления, ну и для хранения + 10 строк ( я так понимаю, хранения настроек).
Ну это если состав контролов одинаковый и редактировать только их взаимное расположение, размеры, шрифты тогда наверное да. И то если редактировать свойства вписывая их точные данные. Но например менять их визуально таская по форме или передвигать маркеры меняя размеры - значит нужно эти маркеры прорисовывать/удалять, а это уже далеко не десяток строк кода (по моим прикидкам). Для простейшего варианта конечно можно уложится, но если делать, что то подобное как на скрине jangle, то там счет уже на тысячи строк пойдет.
Бороться и искать, найти и перепрятать

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Распечатать форму через объект Printer

Сообщение bon818 » 23.11.2014 (Вс) 19:15

У jangle коммерческий контрол за 800 баксов, по моему это Xtreme SuitePro ActiveX
Менять их визуально таская по форме = это я уже посчитал
Пока что всего 40 строк.
+ маркеры меняя размеры + еще 40 - 400 , итого +- 500 строк.

Вот нашел UserControl 6400 строк
http://www.Planet-Source-Code.com/vb/sc ... 2&lngWId=1
Последний раз редактировалось bon818 23.11.2014 (Вс) 19:17, всего редактировалось 1 раз.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Распечатать форму через объект Printer

Сообщение jangle » 23.11.2014 (Вс) 19:16

ger_kar писал(а): Сам макет тоже видимо можно сохранить? В каком формате он храниться в XML? И еще вопрос это всё твоя реализация на VB? или используются сторонние контролы?


Да конечно. С сохранением проблем нет. Я использую бинарный формат, но можно и PropertyBag и текстовые файлы или XML. В цикле обходишь все контролы формы и сохраняешь их тип и свойства в файл.
А при чтении, добавляешь на форму через Controls.Add и заполняешь свойства. Сторонние контролы использую только для интерфейса, из комплекта codejock, но только потому что они у меня куплены.
При желании есть бесплатные аналоги на planet-source-code.com

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Распечатать форму через объект Printer

Сообщение bon818 » 23.11.2014 (Вс) 19:19

jangle писал(а):При желании есть бесплатные аналоги на planet-source-code.com

Ссылку дай, что-то не попадалось мне.

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Распечатать форму через объект Printer

Сообщение jangle » 23.11.2014 (Вс) 19:32

bon818 писал(а):
jangle писал(а):При желании есть бесплатные аналоги на planet-source-code.com

Ссылку дай, что-то не попадалось мне.


http://www.planet-source-code.com/vb/sc ... 1&lngWId=1
http://www.planet-source-code.com/vb/sc ... 8&lngWId=1
Тоже самое на PowerBasic
http://www.powerbasic.com/support/pbfor ... hp?t=52558

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Распечатать форму через объект Printer

Сообщение ger_kar » 23.11.2014 (Вс) 19:54

jangle писал(а):А при чтении, добавляешь на форму через Controls.Add и заполняешь свойства.
И для макетов даже ничего с событиями не нужно мудрить :)
А как сетка на форме рисуется, что-бы привязка работала?

Спасибо за информацию, буду изучать содержимое ссылок :)
На этом planet-source-code, что либо искать - черт ногу сломит. Не зная английского - это практически нереально.
Бороться и искать, найти и перепрятать

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Распечатать форму через объект Printer

Сообщение bon818 » 23.11.2014 (Вс) 19:58


Ааа это я видел, залипушные.
jangle писал(а):Тоже самое на PowerBasic
http://www.powerbasic.com/support/pbfor ... hp?t=52558


А вот это интересно посмотреть, я сам все не как свой вариант подобного доделать не могу.
Интересно взглянуть, у тебе есть в архиве это ?
jangle создай тему пожалуйста с этой штукой+zip(если есть конечно) на форуме про PowerBasic может и я там что потом добавлю.

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: Распечатать форму через объект Printer

Сообщение ger_kar » 23.11.2014 (Вс) 20:12

bon818 писал(а):Ааа это я видел, залипушные.
А что значит залипушные? С багами?
bon818 писал(а):jangle создай тему пожалуйста с этой штукой+zip(если есть конечно) на форуме про PowerBasic
Да интересно было бы взглянуть.
jangle, а для работы со штрихкодами, ты что используешь?
Бороться и искать, найти и перепрятать

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Распечатать форму через объект Printer

Сообщение jangle » 23.11.2014 (Вс) 20:18

bon818 писал(а):Интересно взглянуть, у тебе есть в архиве это ?


на форуме если зареген, должен увидеть аттач, прикреплю его сюда
Вложения
SimpleRibbon (CWindow version).zip
(55.26 Кб) Скачиваний: 109

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Распечатать форму через объект Printer

Сообщение jangle » 23.11.2014 (Вс) 20:24

ger_kar писал(а):
bon818 писал(а):Ааа это я видел, залипушные.
А что значит залипушные? С багами?


Их допиливать надо под свои нужды

bon818 писал(а):jangle, а для работы со штрихкодами, ты что используешь?


библиотеку StrokeScribe, это коммерческий вариант бесплатной Zint

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Распечатать форму через объект Printer

Сообщение bon818 » 23.11.2014 (Вс) 20:36

ger_kar писал(а):
bon818 писал(а):Ааа это я видел, залипушные.
А что значит залипушные? С багами?

Оставляет желать лучшего, пилить и пилить .
Вот этот более-мение нечо я даже где то использовал,
http://www.planet-source-code.com/vb/sc ... 1&lngWId=1
но вот например первое что в глаза бросается, фокус от мыши на элементе весит до посинение если мышь убрать за пределы формы.

jangle
спасибо за SimpleRibbon (CWindow version).zip
я там не зареген, экономлю :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 38

    TopList