diff options
author | chai <chaifix@163.com> | 2018-10-11 08:34:41 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-10-11 08:34:41 +0800 |
commit | 08db40f5e15cdeca16c4980928a35e2c0f27ed85 (patch) | |
tree | a7f0133a4b5920e81e2991b58c24ab566c32a0f8 /test | |
parent | d6263f17643654ccee4e304a048781be38a9e08d (diff) |
*update
Diffstat (limited to 'test')
-rw-r--r-- | test/05Font/main.cpp | 26 |
1 files changed, 5 insertions, 21 deletions
diff --git a/test/05Font/main.cpp b/test/05Font/main.cpp index 3ce8183..44aefac 100644 --- a/test/05Font/main.cpp +++ b/test/05Font/main.cpp @@ -8,7 +8,7 @@ using namespace jin::audio; using namespace jin::filesystem; Font* font = nullptr; Canvas* canvas; -FontData* data = nullptr; +TTFData* data = nullptr; Shader* shader = nullptr; Shader* shader2 = nullptr; Page* page = nullptr; @@ -64,25 +64,9 @@ Color frag(Color col, Texture tex, Vertex v) fs->mount("../Debug"); Buffer buffer; fs->read("font.ttf", &buffer); - data = FontData::createFontData((const unsigned char*)buffer.data, buffer.size); - font = Font::createFont(data, 15); - page = font->typeset(u8R"(平安時代中期の物語。紫式部著。ただし,そのすべてが紫式部の筆に成るのでは -ないとする説もある。 54帖。寛弘 (1004~12) 頃成立か。物語は3部に分けてみ -ることができる。第1部は,容貌,才能などすべてにすぐれた主人公光源氏が,多 -啊哈噶科膜卡して広く迎えられている。貴族社会の苦悩を摘出したところに磁瓷得 -ることができる。第1部は,容貌,才能などすべてにすぐれた主人公光源氏が,多 -くの女性と関係をもちながら,運命に導かれて栄華をきわめる姿を描く。これに対 -して第2部は苦悩の世界であって,光源氏は最愛の紫の上を失い,栄華は内側から崩 -壊する。第3部 (宇治十帖) は光源氏没後の物語で,不義によって生れた薫大将を主 -人公として,不安に満ちた暗い世界が展開される。さまざまな恋愛と運命的な人生の -うちに,貴族社会の苦悩を摘出したところに価値があり,現代では,世界的な文学と -して広く迎えられている。abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -漫画自1999年开始在日本集英社旗下的少年漫画杂志《周刊少年Jump》上连载。2002年 -,由日本动画工作室Studio Pierrot根据漫画原作所改编制作的电视动画版《火影忍者 -》开始在日本东京电视台播出。2004年,漫画进而改编成电影。2006年,漩涡鸣人入选 -美国《新闻周刊》日文版于10月18日发行的特集中选出的“全世界最受尊敬的100位日本 -人”。[2] -)", 17, 0); + data = TTFData::createTTFData((const unsigned char*)buffer.data, buffer.size); + font = TTF::createTTF(data, 15); + page = font->typeset(Unicode::Iterator(Unicode::Encode::UTF8, u8R"(测试)"), 15, 0); delete data; //canvas = Canvas::createCanvas(100, 100); //page = font->typeset("こんにちは世界!", 120, 20); @@ -90,7 +74,7 @@ Color frag(Color col, Texture tex, Vertex v) fs->read("img.png", &buffer); Bitmap* bitmap = Bitmap::createBitmap(buffer.data, buffer.size); tex = Texture::createTexture(bitmap); - canvas = Canvas::createCanvas(page->width, page->height); + canvas = Canvas::createCanvas(page->size.w, page->size.h); Canvas::bind(canvas); glClear(GL_COLOR_BUFFER_BIT); |