diff options
author | bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-09-25 20:38:28 +0000 |
---|---|---|
committer | bungeman@google.com <bungeman@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-09-25 20:38:28 +0000 |
commit | 8ff8a1959f514b969198ec2242c7de57fbf413cd (patch) | |
tree | a862cbe89d8ba4488a92dac63ebe408bdbe40fb4 /gm/verttext.cpp | |
parent | e0e71afc66ee350383486c10e6c760a86663dfcc (diff) |
Vertical metrics for FreeType.
https://codereview.appspot.com/6554064/
git-svn-id: http://skia.googlecode.com/svn/trunk@5677 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gm/verttext.cpp')
-rw-r--r-- | gm/verttext.cpp | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/gm/verttext.cpp b/gm/verttext.cpp index 67a2da59c6..1471cbce9c 100644 --- a/gm/verttext.cpp +++ b/gm/verttext.cpp @@ -8,16 +8,32 @@ #include "gm.h" #include "SkCanvas.h" +#include "SkTypeface.h" namespace skiagm { #define TEXT_SIZE 48 static const char gText[] = "Hello"; + +//Before shaping +//static const char gText[] = "「テスト。」"; +//static const char gText[] = {0xE3,0x80,0x8C, 0xE3,0x83,0x86, 0xE3,0x82,0xB9, 0xE3,0x83,0x88, 0xE3,0x80,0x82, 0xE3,0x80,0x8D, 0x0}; + +//After shaping +//static const char gText[] = "﹁テスト︒﹂"; +//static const char gText[] = {0xEF,0xB9,0x81, 0xE3,0x83,0x86, 0xE3,0x82,0xB9, 0xE3,0x83,0x88, 0xEF,0xB8,0x92, 0xEF,0xB9,0x82, 0x0}; + static const size_t gLen = sizeof(gText) - 1; class VertTextGM : public GM { public: - VertTextGM() {} + VertTextGM() + // : fFace(SkTypeface::CreateFromName("unifont", SkTypeface::kNormal)) + // : fFace(SkTypeface::CreateFromFile("MotoyaL04Mincho_3.ttf")) + { + } + + //SkAutoTUnref<SkTypeface> fFace; protected: @@ -58,10 +74,11 @@ protected: SkScalar y = SkIntToScalar(50); for (int i = 0; i < 4; ++i) { - SkPaint paint; + SkPaint paint; paint.setAntiAlias(true); paint.setTextSize(SkIntToScalar(TEXT_SIZE)); - + //paint.setTypeface(fFace); + //paint.setFakeBoldText(true); paint.setVerticalText(false); drawBaseline(canvas, paint, x, y); |