Объект Printer

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
amelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 53
Зарегистрирован: 26.11.2003 (Ср) 19:39
Откуда: Москва

Объект Printer

Сообщение amelina » 09.12.2003 (Вт) 15:32

Можно ли задать цвет текста или линий для объекта Printer?
Я, например, хочу текст не черный, а серый (т.е. посветлее).

Пишу Printer.ForeColor = Gray
или = RGB(192,192,192)...

Что-то не так... :roll:

Boris_BGB
Флудер-Энтузиаст
Флудер-Энтузиаст
 
Сообщения: 661
Зарегистрирован: 11.12.2002 (Ср) 11:41

Сообщение Boris_BGB » 09.12.2003 (Вт) 15:47

У тебя Printer это label? Если да, то проверь поставила ли в name имя Printer
Не, чё-то у меня тоже не выходит, просто gray вроде не константа цвета.
О! С RGB получилось!
Попробуй с RGB
SkateBoarding is not a crime!

amelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 53
Зарегистрирован: 26.11.2003 (Ср) 19:39
Откуда: Москва

Сообщение amelina » 09.12.2003 (Вт) 16:10

Какой еще label, простите?.. :shock:

Я имею в виду:

Printer.CurrentX=500
Printer.CurrentY=600
Printer.FontBold=True
Printer.Print "something"
Printer.EndDoc

Так вот, текст хотелось бы бледно-серым...
А линейки, наоборот, поплотнее.

Boris_BGB
Флудер-Энтузиаст
Флудер-Энтузиаст
 
Сообщения: 661
Зарегистрирован: 11.12.2002 (Ср) 11:41

Сообщение Boris_BGB » 09.12.2003 (Вт) 17:59

В смысле Printer - периферийное устройство?
Э-э.. Не думаю, что всё так просто...
SkateBoarding is not a crime!

amelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 53
Зарегистрирован: 26.11.2003 (Ср) 19:39
Откуда: Москва

Сообщение amelina » 09.12.2003 (Вт) 18:02

Boris_BGB писал(а):В смысле Printer - периферийное устройство?


Нет, Printer - объект VB.

Э-э.. Не думаю, что всё так просто...


Да что сложного-то??
Весь приведенный мной код работает!
Я как раз думаю, что всё просто, только поискать в свойствах надо...

Boris_BGB
Флудер-Энтузиаст
Флудер-Энтузиаст
 
Сообщения: 661
Зарегистрирован: 11.12.2002 (Ср) 11:41

Сообщение Boris_BGB » 09.12.2003 (Вт) 20:21

Так и сказала бы, что ActiveX. :) :wink:
SkateBoarding is not a crime!

amelina
Обычный пользователь
Обычный пользователь
 
Сообщения: 53
Зарегистрирован: 26.11.2003 (Ср) 19:39
Откуда: Москва

Сообщение amelina » 09.12.2003 (Вт) 21:03

Может, я чего-нибудь не понимаю??

Кто-нибудь еще понимает, о чем речь?
Или таким "допотопным" способом отчеты уже никто не делает?

При чем тут ActiveX?...
Не, я не особо спорю, - может, это и ActiveX, но я всегда считала, что ActiveX это совсем другое...

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 09.12.2003 (Вт) 23:23

amelina, ты имеешь в виду принтер, который печатает на бумаге, и ты хочешь узнать, как работают его свойства в VB, линии например, да?
Нет меня больше

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 10.12.2003 (Ср) 9:12

Да хватит уже, а? :?

Девушке надо узнать, как изменить цвет линий, которые выводятся на бумагу при печати через предопределенный (не ActiveX. При чем тут ActiveX вообще? :shock: ) объект VB Printer.

Там действительно есть проперть ForeColor и она по идее этот цвет задает. Есть еще правда малопонятная проперть ColorMode, может быть в ее сторону следует посмотреть? У меня просто сейчас нет хелпа к 6 VB поэтому сказать что то определенное не могу :(

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 10.12.2003 (Ср) 11:55

На всякий случай справка из МСДН:
ColorMode принимает 2 значения
1) VbPRCMMonochrome
2) VbPRCMColor

дефолтное зависит от драйвера принтера. Может, если ему выставить ForeColor в красный и монохромную печать, то выведет серым? :roll:

Boris_BGB
Флудер-Энтузиаст
Флудер-Энтузиаст
 
Сообщения: 661
Зарегистрирован: 11.12.2002 (Ср) 11:41

Сообщение Boris_BGB » 10.12.2003 (Ср) 12:34

Я так и спросил - принтер, периферийное устройство. :oops:
SkateBoarding is not a crime!


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

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

Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 19

    TopList