diff options
author | chai <chaifix@163.com> | 2018-09-19 16:29:02 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-09-19 16:29:02 +0800 |
commit | c208d64e225a80085c2634a67d558c05929fd8d7 (patch) | |
tree | 2423d5c7087e4e810d88ad78f1398888112e6cc1 /test/05Font/main.cpp | |
parent | ec15b270d91e53bfd899eb30473e7fb5e85b393f (diff) |
*update
Diffstat (limited to 'test/05Font/main.cpp')
-rw-r--r-- | test/05Font/main.cpp | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/test/05Font/main.cpp b/test/05Font/main.cpp index 78a1142..da65c2e 100644 --- a/test/05Font/main.cpp +++ b/test/05Font/main.cpp @@ -10,6 +10,7 @@ Font* font = nullptr; Canvas* canvas; FontData* data = nullptr; JSLProgram* shader = nullptr; +Page* page = nullptr; float dt; void onLoad() { @@ -17,18 +18,18 @@ void onLoad() uniform float dt; Color effect(Color col, Texture tex, vec2 uv, vec2 screen) { - float a = Texel(tex, uv).a; - return Color(col.rgb, a/5); + return Texel(tex, uv); } )"; shader = JSLProgram::createJSLProgram(program); Filesystem* fs = Filesystem::get(); fs->mount("../Debug"); Buffer buffer; - fs->read("simhei.ttf", &buffer); + fs->read("font.ttf", &buffer); data = FontData::createFontData((const unsigned char*)buffer.data, buffer.size); font = Font::createFont(data, 14); //canvas = Canvas::createCanvas(100, 100); + //page = font->typeset("こんにちは世界!", 120, 20); } void onEvent(jin::input::Event* e) @@ -54,10 +55,29 @@ void onDraw() if (font != nullptr) { glColor4f(1, 1, 1, 1); - font->print(u8"Hello,你好\n啊 world!", 10, 10); + //font->print(u8"Hello,你好\n啊 world!", 10, 10); //font->print(u8"Привет мир!", 10, 10 + 15 * 1); - //font->print(u8"こんにちは世界!", 10, 10 + 15 * 2); + font->print(u8R"( +abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ +平安時代中期の物語。紫式部著。ただし,そのすべてが紫式部の筆に成るのでは +ないとする説もある。 54帖。寛弘 (1004~12) 頃成立か。物語は3部に分けてみ +ることができる。第1部は,容貌,才能などすべてにすぐれた主人公光源氏が,多 +啊哈噶科膜卡して広く迎えられている。貴族社会の苦悩を摘出したところに磁瓷得 +ることができる。第1部は,容貌,才能などすべてにすぐれた主人公光源氏が,多 +くの女性と関係をもちながら,運命に導かれて栄華をきわめる姿を描く。これに対 +して第2部は苦悩の世界であって,光源氏は最愛の紫の上を失い,栄華は内側から崩 +壊する。第3部 (宇治十帖) は光源氏没後の物語で,不義によって生れた薫大将を主 +人公として,不安に満ちた暗い世界が展開される。さまざまな恋愛と運命的な人生の +うちに,貴族社会の苦悩を摘出したところに価値があり,現代では,世界的な文学と +して広く迎えられている。abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ +漫画自1999年开始在日本集英社旗下的少年漫画杂志《周刊少年Jump》上连载。2002年 +,由日本动画工作室Studio Pierrot根据漫画原作所改编制作的电视动画版《火影忍者 +》开始在日本东京电视台播出。2004年,漫画进而改编成电影。2006年,漩涡鸣人入选 +美国《新闻周刊》日文版于10月18日发行的特集中选出的“全世界最受尊敬的100位日本 +人”。[2] +)", 10, 10 + 15 * 2, 15, 0); //font->print(u8"你好世界!", 10, 10 + 15*3); + //font->render(page); glColor4f(1, 1, 1, 1); } shader->unuse(); |