|
|
|
|
|
|
 |
 |
| Автор |
Сообщение |
ZZoro
Гость
|
|
Сильно не ругать, я только учусь.
Вопрос: как менять размер и цвет шрифта?
код:
const CFont* font = iEikonEnv->NormalFont();
gc.UseFont(font);
gc.DrawText(MyText, TPoint(30,30));
----------------------------------------------------
Цвет нашел как, он почемуто пеном задается
gc.SetPenColor(KRgbRed); |
|
| Вернуться к началу |
|
 |
Marat Khalili
Гость
|
|
| С цветом я так понимаю помощь больше не нужна, а со шрифтом читаем описание CGraphicsDevice::GetNearestFontInTwips(...); выбор шрифтов впрочем невелик. |
|
| Вернуться к началу |
|
 |
zg
Гуру

Возраст: 34  Телефон: Nokia N-Gage Прошивка: 4.03 Оператор: LMT Город: Рига Сообщения: 687 |
|
| Marat Khalili писал(а): | | CGraphicsDevice::GetNearestFontInTwips(...); | если используется стандплтный шрифт, то проще:
| Код: | LatinPlain12();
LatinBold12()
| или, если это нужно в exe:
| Код: | TAlgStyle style;
User::LeaveIfError(iBitmapDevice->GetFontById(iFont,TUid::Uid(KScreenFontUidAlp12),style)); |
|
|
| Вернуться к началу |
|
 |
jebi
Гость
|
|
или так
CWindowGc& iGc;
...
TBuf<10> lStr;
lStr.Format(KFpsFormat, iFps);
iGc.UseFont(CEikonEnv::Static()->DenseFont());
iGc.SetPenColor(KRgbBlack);
iGc.DrawText(lStr, TPoint(0,10));
Киньте сюда инфу как свои шрифты сделать и использовать, если есть рабочий вариант. Я в ньюзгруппе читал проблемы с этим были, при закрытии программы. |
|
| Вернуться к началу |
|
 |
Kovarny
Новенький

Возраст: 24  Телефон: Nokia 3230 Прошивка: 5.0604.0 Оператор: БиЛайн Город: Новосибирск Сообщения: 1 |
|
Поднял, ибо тема та-же.
Не получается создать TFontSpec.
| Код: |
_LIT(KMyFontName,"Roman");
TFontSpec myFontSpec(KMyFontName,10);
|
При сборке Carbide выдаёт какую-то чушь:
| Код: |
Undefined symbol: 'TFontSpec::TFontSpec(class TDesC16 const &, int) (??0TFontSpec@@QAE@ABVTDesC16@@H@Z)' referenced from 'void CViewtestAppView::Draw(class TRect const &) const (?Draw@CViewtestAppView@@UBEXABVTRect@@@Z)' in ViewtestAppView.cpp:65 |
gdi.h подключил.
В чём может быть проблема? |
|
| Вернуться к началу |
|
 |
Muxeu
Новенький

Возраст: 22  Телефон: Nokia E61 Прошивка: 3 Оператор: MTS Город: Луганск Сообщения: 1 |
|
необходимо про линковать с библиотекой gdi.lib.
Если пишеш в карбиде, делаем так:
1. Project->Properties
2. C/C++ Build
3. Если сборка под эмуль то WINSCW C/C++ Linker->Libraries
Если сборка под телефон то GCCE Linker->Libraries
4. Если под эмуль - добавляем строку gdi.lib
Если под телефон, указываем полный путь + меняем тип файла на dso (получиться gdi.dso) |
|
| Вернуться к началу |
|
 |
|
|
|
|
|