Печать текста на принтере под углом

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

Печать текста на принтере под углом

Сообщение Vlad_Ginz » 22.05.2004 (Сб) 23:38

Сколько не смотрел вопросов, а такого не обнаружил.
Нужно,чтобы каждый символ отображался тоже под заданным углом, а не только под углом=0, т.е. не по горизонтали.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.05.2004 (Вс) 4:51

Читай хэлп по функции CreateFont и её параметру

nOrientation
Specifies the angle, in tenths of degrees, between each character’s base line and the x-axis of the device.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Vlad_Ginz
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 17.04.2004 (Сб) 0:19

Сообщение Vlad_Ginz » 29.05.2004 (Сб) 1:27

Если можно, поподробнее !

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.05.2004 (Сб) 7:56

http://msdn.microsoft.com/library/defau ... t_8fp0.asp

Создаёшь кривой шрифт, textout с его помощью на printer.hdc и очень хорошо...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 29.05.2004 (Сб) 20:15

А бумагу под углом засунуть никак нельзя? :wink:
Насколько я понимаю при использовании "кривого шрифта" символы будут наклонены, а вот строки так и останутся горизонтальными. Тогда уж лучше метод Print на рукотворный hdc, а потом провернуть текст как картинку (неоднократно всплывало на форуме) и по BitBlt на принтер.
Листинги не горят!

Vlad_Ginz
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 17.04.2004 (Сб) 0:19

Сообщение Vlad_Ginz » 01.06.2004 (Вт) 15:19

Красиво отвечаете ребята !
А просто показать вариант кода сложно ?
C уважением !

XATTAB
Новичок
Новичок
Аватара пользователя
 
Сообщения: 25
Зарегистрирован: 08.05.2004 (Сб) 23:48
Откуда: Russia,Saint-Peterburg

Сообщение XATTAB » 02.06.2004 (Ср) 3:50

Честно говоря сам такой проблемой не сталкивался.
Есть у меня код решающий эту проблему.Пример мною взят из книги.
Держи , пользуйся, рабирайся. :D :arrow: :evil:
Тема закрыта
Вложения
Files.zip
Как я уже сказал:пользуйся.
(3.03 Кб) Скачиваний: 37
Кто не был на марсе, тот много потерял!!!

Vlad_Ginz
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 17.04.2004 (Сб) 0:19

Сообщение Vlad_Ginz » 04.06.2004 (Пт) 0:11

Спасибо Хаттаб-у за пример, но, к сожалению,
подобные примеры работают только на форме, а не на принтере.
Так что тема не закрыта !
Жду продолжения ....


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

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

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

    TopList