データバインディングコンテキストのビューポート情報(キャラクターディスプレイ)

データバインディングコンテキストのビューポート情報(キャラクターディスプレイ)

データバインディングコンテキストには、ディスプレイデバイスの動作特性を示すviewportプロパティが含まれています。

viewportプロパティの例

Echo Dot with clockなどの文字ベースのデバイスに対応するviewportのプロパティは、たとえば次のようになります。

"viewport": {
  "width": 4,
  "height": 1,
  "format": "SEVEN_SEGMENT"
}

viewportのプロパティ

viewportには、以下の定義済みプロパティがあります。

プロパティ 説明
format 文字列 表示可能な文字の種類です。
width 数値 ビューポートの幅(文字単位)です。
height 数値 ビューポートの高さ(文字単位)です。

format

formatプロパティには、デバイスが表示できるサポート対象文字を特定する値が設定されます。

サポート対象外の文字が出現すると、空白文字「 」として表示されます。

formatプロパティが返す値は次のとおりです。

  • SEVEN_SEGMENT

SEVEN_SEGMENT

デバイスは、7セグメントディスプレイでレンダリング可能な数字と一部の文字を表示できます。

サポートされる数字
0123456789
サポートされる文字
AbCcdEFGHhIJLnOoPqrStUuy_(アンダースコア)、空白文字(「 」

下の図は、サポートされる文字の7セグメント形式の表示です。
大文字のA 小文字のB 大文字のC 小文字のC 小文字のD 大文字のE 大文字のF 大文字のG 大文字のH 小文字のH 大文字のI 大文字のJ 大文字のL 小文字のn 大文字のO 小文字のO 小文字のP 小文字のQ 小文字のR 大文字のS 小文字のT 大文字のU 小文字のU 小文字のY アンダースコア(/_)
サポートされない文字
aBDefgijKklMmNpQRsTVvWwXxYZz

サポートされない文字は空白文字(「 」)として扱われます。
  • 大文字の「B」には、同じ形となる数字の8を使用できます。
  • 小文字の「g」には、同じ形となる数字の9を使用できます。
  • 小文字の「l」(エル)には、同じ形となる大文字のI(アイ)を使用できます。

widthとheight

widthプロパティとheightプロパティには、画面の現在のサイズが文字単位で設定されます。viewportのディメンションでは、セグメント間文字はカウントされません。

たとえば、Echo Dot with clock用のviewportは、widthが4、heightが1になります。


このページは役に立ちましたか?

最終更新日: 2025 年 12 月 23 日