Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

Векторный шрифт   Найти похожие ветки 

 
ary ©   (2004-05-06 14:38) [0]

Кто-нибудь знает что такое векторный шрифт и как его сделать в Delphi.
Если хоть что-нибудь знаете напишите.
Буду рад любой информации.


 
DVM ©   (2004-05-06 14:40) [1]

А зачем его делать? Вот он. Я им пишу.


 
ЛМ2   (2004-05-06 14:55) [2]

Векторный шрифт рисуется с помощью сплайнов, над ним можно изголятся, например повернуть на 10 градусов )))


 
ЛМ2   (2004-05-06 14:58) [3]

Векторный шрифт рисуется с помощью сплайнов, над ним можно изголятся, например повернуть на 10 градусов )))


 
div ©   (2004-05-06 14:59) [4]

2 DVM ©   (06.05.04 14:40) [1]
это TrueType шрифт. и я им пишу )))) а векторный шрифт это нечто подобное chr шрифтам в Turbo Pascal"е...


 
ЛМ2   (2004-05-06 15:16) [5]

>div
Ага, точно, только векторные шрифты щас не используются(кроме Roman, Script и Modern)


 
WebErr ©   (2004-05-06 15:45) [6]

Вообще любой шрифт ТТ - True Type есть векторный шрифт.
Т.е. при его описании используется векторная математика.
В новых Виндах больше Open Type (большая буква О) используется, насколько он векторный - не знаю... :)


 
Gero ©   (2004-05-06 15:48) [7]


> только векторные шрифты щас не используются(кроме Roman,
> Script и Modern)

Растровые.


 
ЛМ2   (2004-05-06 15:58) [8]

>WebErr
векторный и TT - это разные шрифты, векторный ручками рисуется через MoveTo

> Gero
а растровые чаще используется чем ты думаешь, например MS Sans Serif


 
Gero ©   (2004-05-06 16:37) [9]


> а растровые чаще используется чем ты думаешь, например MS
> Sans Serif

Чем я думаю?
Интересно, откуда Вам знать что я думаю?

P.S. Пост [7] ошибочен


 
DVM ©   (2004-05-06 16:52) [10]

Все TrueType шрифты тоже векторные. И в паскале *.chr векторные, только немного другие - штриховые. Но принцип и там и там один: контур символа определяется математически (кривые, отрезки прямых).


 
WebErr ©   (2004-05-06 16:54) [11]

Удалено модератором


 
WebErr ©   (2004-05-06 16:55) [12]

Удалено модератором


 
WebErr ©   (2004-05-06 17:05) [13]

По сабжу скажу только то, что есть API функции, для создания шрифтов (по крайней мере были во времена Петзольда).
Вот она:
HFONT CreateFont(

   int nHeight, // logical height of font
   int nWidth, // logical average character width
   int nEscapement, // angle of escapement
   int nOrientation, // base-line orientation angle
   int fnWeight, // font weight
   DWORD fdwItalic, // italic attribute flag
   DWORD fdwUnderline, // underline attribute flag
   DWORD fdwStrikeOut, // strikeout attribute flag
   DWORD fdwCharSet, // character set identifier
   DWORD fdwOutputPrecision, // output precision
   DWORD fdwClipPrecision, // clipping precision
   DWORD fdwQuality, // output quality
   DWORD fdwPitchAndFamily, // pitch and family
   LPCTSTR lpszFace  // pointer to typeface name string
  );
+ F1
Если автору не влом копаться в WinAPI.


 
Андрей Сенченко ©   (2004-05-06 18:24) [14]

Разницу между понятями "цифровой" и "аналоговый" все присутствующие представляют ?

В этом контексте "векторный" шрифт можно представить как "аналоговый"


 
ary ©   (2004-05-07 00:05) [15]

я ни чего не понял из ваших слов может кто-нибудь один напишет и как можно сделать так чтобы писать им в Memo.


 
Gero ©   (2004-05-07 00:11) [16]


> я ни чего не понял из ваших слов может кто-нибудь один напишет
> и как можно сделать так чтобы писать им в Memo.

Memo1.Font.Name := "Arial";



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.165 c
1-1084260941
Mameluke
2004-05-11 11:35
2004.05.23
Управление работой MS Word из Delphi


3-1082983859
Женя
2004-04-26 16:50
2004.05.23
как узнать тип и длину поля tAdoTable


14-1083310456
Vlad Oshin
2004-04-30 11:34
2004.05.23
задача. Не понял как решается.


7-1082190027
Sanek_metaller
2004-04-17 12:20
2004.05.23
Отклучение службы


14-1083252183
2963
2004-04-29 19:23
2004.05.23
Test





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский