RenderscriptでrsgDrawTextを使用して90度回転したテキストを表示しようとしています。 FontクラスとrsgDrawText呼び出しは、テキストの向きをサポートしていないようです。 アクティビティを縦方向/横方向に回転させることはできませんので、これを達成する別の方法を考えてください。 rsMatrixRotateを頂点シェーダに使用していくつかの実験を試みましたが、テキストはこの変換の影響を受けていないようです。 私は、別のアクティビティの上にレンダスクリプトを使用してテキストを描画するだけの透明なサーフェスを使用しています。表面の向き自体を変えるようなものは、うまくいくでしょう。 レンダスクリプトで90度回転したテキストを描画するにはどうすればよいでしょうか?Renderscriptで回転したテキストを描画する
0
A
答えて
2
glMatrixRotate
を使用して回転行列を作成し、rsgProgramVertexLoadModelMatrix
を使用してその行列をモデル行列として読み込むことができます。私はそれがあなたの実験で逃したのは後者の部分だと思う。
たとえば、このシンプルなレンダスクリプトは「Hello!」を描画します。画面上の(200,200)で、テキストの左下隅を90度回転して表示されます。
int root() {
rsgClearColor(0.0, 0.0, 0.0, 0.0);
rsgFontColor(1.0, 1.0, 1.0, 1.0);
rsgDrawText("Hello!", 200, 200);
rs_matrix4x4 matrix;
rsMatrixLoadIdentity(&matrix);
rsMatrixTranslate(&matrix, 200, 200, 0);
rsMatrixRotate(&matrix, 90, 0, 0, 1);
rsgProgramVertexLoadModelMatrix(&matrix);
rsgDrawText("Hello!", 0, 0);
return 0;
}
関連する問題
- 1. ストロークに沿ってテキストを描画して回転する
- 2. アンチエイリアスで回転ビットマップを描画する
- 3. SkiaSharpで回転テキストを描く
- 4. 回転ストライプパターンを描画する方法
- 5. 画面回転によるRenderScriptインスタンスの保存
- 6. 画像とテキストを回転する
- 7. iOS上で回転したテキストを描画するとジャンプ文字が作成される
- 8. 回転後のボタンの再描画
- 9. WPF Inkcanvas描画と回転図形
- 10. 回転した矩形を描く
- 11. キャンバスに回転したイメージを描く
- 12. opencvで目の周りに回転したバウンディングボックスを描画する方法+ +
- 13. 回転したオブジェクトの境界ボックスの描画
- 14. 回転で描画するときのアーティファクト
- 15. Cで回転したテキストの整列
- 16. のrenderScriptは、私は一連の画像を回転させるためのrenderScriptを使用しています「ミッシング.rs.global_entries」
- 17. CSSで画像を回転させたテキスト
- 18. 描画可能な回転を作成する180度
- 19. 回転時にUITableViewCellsを再描画する
- 20. 反転した画像と回転した画像のサイズを変更する
- 21. 画像を回転し、回転状態で画像を保存します
- 22. キャンバスコンテキストを回転させずにイメージを回転して再描画する方法
- 23. MyLocationOverlayで回転矢印をマーカーとして描画する方法は?
- 24. テキストを回転させてからgraphicsmagickを描画するにはどうすればいいですか?
- 25. モデルを回転させた後に線を再描画する方法
- 26. 描画中にUIViewを回転させる際の問題
- 27. スウィフトでテキストを回転
- 28. 特定の位置、サイズ、回転を持つ画像を描画する
- 29. CATextLayerでテキストを回転するには?
- 30. CSSとIEでテキストを回転する