0
異なるWinGDI関数を使用してプリンタにデータを送信します。ここではベクトルデータは関数Polyline()を使用して送信されます。今度はこのポリラインの色を設定したいので、Polyline()呼び出しの前にSetDCPenColor()とSetDCBrushColor()関数を呼び出そうとしました。ポリライン()のペン/カラーを設定しますか?
残念ながら、いずれも影響を受けていないため、結果の線はまだ黒です。それで...ここで何が間違っているの?そのようなポリラインの色を変更する正しい関数はどれですか?
ありがとうございます!
編集:DCペンおよび/またはDCに選択したブラシを持っていない限り、DCペンとブラシの色を設定
SetDCPenColor(*pdc,RGB(rval,gval,bval));
Polyline(*pdc,points,n);
作成したペンをSelectObjectでデバイスコンテキストに選択していますか?あなたがしている場合は、失敗したコードを追加してください。 –
Alex K.上記のコードを参照して、描画する前に色を設定しました... – Elmi
[ペンまたはブラシの色を設定する]のようにペンを作成して選択する必要があります(https://msdn.microsoft.com/ ja-jp/library/windows/desktop/dd145096(v = vs.85).aspx)。 @AlexK。 –