Работа с текстом

Программирование на Visual Basic for Applications
Zizy
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 03.11.2005 (Чт) 11:46

Работа с текстом

Сообщение Zizy » 09.11.2005 (Ср) 20:27

Не могу на ВБА написать что-то типа me.textwidth("TEXT"). Не нахожу его. Нада очень точно подравнивать текст в Кореле. Дайте плз ссылку на что-то нормальное по шрифтам. А то я токо понял что ФонтСайз/100 это высота стандартной большой буквы в дюймах. А нада как-то еще выщитать то, что выступает вниз за линию ("р", "Д", "у", "ц" и т.д.)Заранее благодарен за предоставленую помощь. А да. Не могу найти кореловские "Форматировать Текст" в ВБА.

Zizy
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 03.11.2005 (Чт) 11:46

Сообщение Zizy » 10.11.2005 (Чт) 16:52

Чо-то тихо...
Тогда хоть подскажите есть ли неконтурные шрифты и если да то где их можна взять

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

Сообщение GSerg » 10.11.2005 (Чт) 17:13

Private Declare Function GetTextExtentPoint32 Lib "gdi32.dll" Alias "GetTextExtentPoint32A" (ByVal hdc As Long, ByVal lpsz As String, ByVal cbString As Long, ByRef lpSize As SIZE) As Long
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Zizy
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 03.11.2005 (Чт) 11:46

Сообщение Zizy » 10.11.2005 (Чт) 17:55

О спасибочки. А как там на счет шрифтов. Понимаю что не туда, но что-то ничего путнего не могу найти в Инете.

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

Сообщение GSerg » 10.11.2005 (Чт) 18:03

Не поможет, имхо.
Надо средствами corel.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Zizy
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 03.11.2005 (Чт) 11:46

Сообщение Zizy » 10.11.2005 (Чт) 18:06

Так а не контурные шрифты существуют. Потому что они заливаються. Заливку-то я знаю как отменить...Трутайп насколько я смотрел ВСЕ контурные. Там какие-то 2 вида трутайп и постскрипт. А по постскрипт шрифтам опять же не могу ниче найти.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 10.11.2005 (Чт) 18:41

А что значит неконтурные?
Помоему все векторные шрифты являются контурными.
Lasciate ogni speranza, voi ch'entrate.

Zizy
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 03.11.2005 (Чт) 11:46

Сообщение Zizy » 10.11.2005 (Чт) 18:45

Вот именно это я и хочу узнать. Только не вроде, а точно. А растровые шрифты это типа с расширение FON ? А OTF TTF PFA PFB это векторные?

Короче если не найду подходящого шрифта, то придеться писать какуюто прогу в Кореле, чтоб он контур буквы переделывал в кучу векторов - чтоб это была буква но неконтурная.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 10.11.2005 (Чт) 19:11

Сорри что влезаю, но чем мешают контурные шрифты?
Изображение

Zizy
Начинающий
Начинающий
 
Сообщения: 21
Зарегистрирован: 03.11.2005 (Чт) 11:46

Сообщение Zizy » 10.11.2005 (Чт) 19:59

Контуры при маленьком шрифте сливаются.
Заливка не печатается.
Макрос такой.
Поэтому нада неконтурный Arial хотя бы.
В ручную рисовать страшно :)
Да я и не знаю как нарисовать неконтурный шрифт.
Все проги что перекопал работают с ТруТайп и им подобными типами, а там токо контуры.

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

ЗЫ И почему молчите по поводу Меню-текст-форматировать в Кореле.
Там стандартные настройки (размер, шрифт и т.д.), а могу. :( уже 2 дня


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 103

    TopList