Skip to content

縦書きのサポート #1386

@syuribox

Description

@syuribox

この機能の提案は何らかの問題に関連していますか?その内容を記述してください。

テキスト・コンポーネントでの、縦書きのサポート。

望ましい解決策について記述してください

ネイティブのフォントスタイルに縦書き・横書きのオプションを新設して、縦書きをサポートしてほしいです。
実は使ったことがないのですが「漫画」「和歌、短歌、俳句、川柳」「小説」「新聞再現」などの画面を表示するときに、威力を発揮しそうです。
日本語の場合、.NETのSystem.Drawingのように、左から右へ行ができるのではなく、ちゃんと右から左へ複数行入力できるのが好ましいです。
UIの設定画面は普通に横書きのままで大丈夫です。

Skiaでできるなら、よろしくお願いします。

検討した他の代替案について記述してください

縦に1文字ずつ並べればいいという方法もなくはないですが、一部記号は縦書き専用グリフを持っていて、縦横共通ではありません。
括弧、句読点、……(三点リーダー)、――(ダッシュ)などが主にそうです。
またプロポーショナルフォントだと、縦に1文字ずつ並べると左右のマージン分が縦書きを考慮されてなくて、ガタガタになりやすいので、ちょっと困ります。

その他の情報

tcy縦中横、ルビなども再現できれば、完璧なのですが、現状はそこまで望みません。
いずれ、それらも使えると、文字をエディタで編集して、文字列を流し込むだけで動画の字幕なども作れて便利かもしれません。

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions