クラスを使用して描画するのは、絵を描くことに似ています。画材が絵の具ではなく、イメージとテクストであるという点で異なります。イメージ、マテリアル、シェープ、テクストなどのエレメントをスクリーンに描画するには、特殊な関数が使用できます。これらのエレメントを結合することによって、まとまりがあり、魅力的で有益なインターフェースを作成することが可能となります。クラスの役割ではありません。ともに使用されることもあります。クラスが描画に必要される場所にかかわらず、基本となるコンセプトは変わりません。クラスには、描画すべき空のキャンバスを提供する際に適切な名前が付けられます。クラスは、特別な描画関数という形で、描画に必要なツールを提供します。オブジェクトが作成されます。オブジェクトへの参照を保持してスクリーンに描画し続けることはできません。参照を保持しますが、それにアクセスできるのはメインとなる描画ループの期間中で、かつ、そのループ期間中に実行される関数の内部においてのみです。存在し使用可能になるということは保証されません。描画に使用するカラーです。テクストに使用されます。テクストを描画するのに使用するフォントです。ベースのエレメントを描画するときにデフォルトで使用されるテクスチャです。現在のクリッピング領域のための水平原点と垂直原点です。現在のクリッピング領域の右下角です。描画する現在の位置です。呼び出して以来描画されたエレメントの最大垂直サイズです。描画しているビューポートの実際の水平および垂直ディメンションです。場合は、描画されるテクストが中心に配置されます。描画されているエレメントに適用されます。プロパティをリセットする際に、エンジンによって呼び出されるイベントです。プロパティはリセットされません。現在の描画位置を設定します。描画の水平位置と垂直位置です。この関数を呼び出す際には通常省略されます。クリッピング領域のための原点を設定します。ピクセルでの水平および垂直位置です。クリッピング領域において左下角の位置を設定します。ピクセルでの水平および垂直位置です。赤、緑、青、アルファの値です。