次の方法で共有


線と曲線の属性

デバイス コンテキスト (DC) には、線と曲線の出力に影響を与える属性が含まれています。 の線と曲線の属性 には、現在の位置、ブラシ スタイル、ブラシの色、ペン スタイル、ペンの色、変換などが含まれます。

任意の DC の既定の現在位置は、論理 (またはワールド) 空間のポイント (0,0) に配置されます。 これらの座標を新しい位置に設定するには、MoveToEx 関数を呼び出し、新しい座標セットを渡します。

手記

線描画関数と曲線描画関数の 2 つのセットがあります。 最初のセットは DC 内の現在の位置を保持し、2 番目のセットは位置を変更します。 関数名を調べることで、現在の位置を変更する関数を識別できます。 関数名が前置詞 "To" で終わる場合、関数は現在の位置を描画した最後の線の終点 (LineToArcToPolylineTo、または PolyBezierTo) に設定します。 関数名がこの前置詞で終わらない場合は、現在の位置はそのままになります (Arcポリライン、または PolyBezier)。

 

既定のブラシは白く塗りつぶされたブラシです。 アプリケーションは、CreateBrushIndirect 関数を呼び出すことによって、新しいブラシを作成できます。 ブラシを作成した後、アプリケーションは、SelectObject 関数を呼び出すことによって、ブラシを DC に選択できます。 Windows には、アプリケーションの DC でブラシを作成、選択、変更するための完全な関数セットが用意されています。 これらの関数とブラシ全般の詳細については、「ブラシの」を参照してください。

既定のペンは、1 ピクセル幅の化粧用の黒いペンです。 アプリケーションは、ExtCreatePen 関数を使用してペンを作成できます。 ペンを作成した後、アプリケーションは、SelectObject 関数を呼び出すことによって、その DC にペンを選択できます。 Windows には、アプリケーションの DC でペンを作成、選択、および変更するための完全な関数セットが用意されています。 これらの関数とペン全般の詳細については、「ペンの」を参照してください。

既定の変換は、(ID 行列によって指定される) Unity 変換です。 アプリケーションは、SetWorldTransform 関数を呼び出すことによって、新しい変換を指定できます。 Windows には、線と曲線の幅、位置、および一般的な外観を変更して変換する関数の完全なセットが用意されています。 これらの関数の詳細については、「座標空間と変換の」を参照してください。