|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Абстрактный шаблон |
|
C/C++ - [решено] Абстрактный шаблон
|
![]() Старожил Сообщения: 467 |
Есть описание абстрактного класса шаблона:
template <class T> class AbstractDrawer { public: AbstractDrawer(FontFace &face):face(face) { ... } void setText(ulong * text, uint length) { ... layoutGlyphs(text,length); } void draw(int x, int y) { for(...) { drawGlyph(...); } } protected: virtual void drawGlyph(BaseGlyph glyph, int x, int y) = 0; void layoutGlyphs(ulong * text, uint length) { ... ... = new T(); } private: ... }; class QDrawer : public FT::AbstractDrawer<QGlyph> { public: QDrawer(FT::FontFace face, QPainter &painter):AbstractDrawer(face),painter(painter) {} protected: virtual void drawGlyph(BaseGlyph *glyph, int x, int y) { QGlyph* _glyph = (QGlyph*)glyph; painter.drawImage(x,y,_glyph->getImage()); } private: QPainter &painter; }; |
|
------- Отправлено: 21:41, 20-01-2013 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:49, 20-01-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 467
|
Профиль | Отправить PM | Цитировать Ага, увидел, спасибо, жосткий фейл
![]() |
------- Отправлено: 21:56, 25-01-2013 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Скопируйте мне шаблон сайта или обучите как это делать и как залить шаблон ucoz? | Gosha1234 | Вебмастеру | 4 | 03-01-2013 15:50 | |
2008 R2 - Административный шаблон IE 9 для ГП | jayboun | Windows Server 2008/2008 R2 | 2 | 19-10-2012 17:16 | |
Разное - Flash шаблон | XuT | Программирование и базы данных | 0 | 31-01-2011 01:46 | |
FAQ - Шаблон для Joomla | Prizrak77 | Сетевые технологии | 0 | 31-12-2010 00:16 | |
шаблон | slaine | Вебмастеру | 5 | 10-12-2005 01:06 |
|