aboutsummaryrefslogtreecommitdiff
path: root/test/05Font/main.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-09-19 16:29:02 +0800
committerchai <chaifix@163.com>2018-09-19 16:29:02 +0800
commitc208d64e225a80085c2634a67d558c05929fd8d7 (patch)
tree2423d5c7087e4e810d88ad78f1398888112e6cc1 /test/05Font/main.cpp
parentec15b270d91e53bfd899eb30473e7fb5e85b393f (diff)
*update
Diffstat (limited to 'test/05Font/main.cpp')
-rw-r--r--test/05Font/main.cpp30
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();