※この翻訳ドキュメントはスクリプトによって出力・同期されています。内容が怪しそうな場合はGitHubにissueを追加したり英語の原文の確認をお願いします。

Color クラス

このページではColorクラスについて説明します。

クラス概要

Colorクラスの色の設定を扱います。

色の設定、例えばfill_colorline_colorなどの引数や属性はこの値を必要とします。

基本的な使い方

Colorクラスのコンストラクタでは例えば#00aaffなどの16進数のカラーコードを必要とします。

import apysc as ap

stage: ap.Stage = ap.Stage(
    stage_width=250,
    stage_height=150,
    background_color=ap.Color("#333"),
    stage_elem_id="stage",
)

left_rectangle: ap.Rectangle = ap.Rectangle(
    x=50,
    y=50,
    width=50,
    height=50,
    fill_color=ap.Color("#00aaff"),
)

right_rectangle: ap.Rectangle = ap.Rectangle(
    x=150,
    y=50,
    width=50,
    height=50,
    line_color=ap.Color("#ffffff"),
    line_thickness=3,
)

ap.save_overall_html(dest_dir_path="./color_basic_usage/")

受け付けられる16進数のカラーコード

以下のようなカラーコードが受け付けられます:

  • #00aaffなどの6文字による指定。

  • #0afなどの3文字による指定(これは#00aaffと同じ値として扱われます)。

  • #5などの1文字による指定(これは000005と同じ値として扱われます)。

  • 0afなどの#記号を省略した指定(これは#00aaffと同じ値として扱われます)。

  • COLORLESS定数(この設定は色の設定を削除します)。

Color クラスのコンストラクタのAPI

特記事項: このAPIドキュメントはドキュメントビルド用のスクリプトによって自動で生成・同期されています。そのためもしかしたらこの節の内容は前節までの内容と重複している場合があります。

[インターフェイスの構造] __init__(self, value: ~_StrOrString, *, variable_name_suffix: str = '') -> None


[インターフェイス概要]

色のクラスの実装です。


[引数]

  • value: str or String

    • 16進数の色の文字列(例 : ‘#000000’)。

  • variable_name_suffix: str, default “”

    • JavaScript上の変数のサフィックスの設定です。この設定はJavaScriptのデバッグ時に役立つことがあります。


[コードサンプル]

>>> import apysc as ap
>>> color: ap.Color = ap.Color("#0af")
>>> color
Color("#00aaff")

>>> color = ap.Color("#ffffff")
>>> color
Color("#ffffff")

[関連資料]