図形の中の色付け

[戻る]
gogo 2007/01/15(月) 19:23:20
三角形の図形内が色付けできません。
解決方法を教えてください。

LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
{

    POINT a[]={
    {700,10},{650,100},{750,100},{700,10}
    };
    HDC hdc;
    HBRUSH hBrush;   // ブラシのハンドル
    PAINTSTRUCT ps;
    HPEN hpen;

    switch( msg )
    {
    case WM_PAINT:        
        hdc = BeginPaint( hWnd, &ps ); 
    
        SelectObject(hdc,GetStockObject(GRAY_BRUSH));
        SelectObject(hdc,GetStockObject(BLACK_PEN));
        Rectangle(hdc,10,110,390,190);
    
          
        hpen=CreatePen(PS_SOLID,5,RGB(255,0,255));
        SelectObject(hdc,hpen);
        
        hBrush = CreateSolidBrush( RGB(100,0,255) );
        SelectObject(hdc,hBrush);
        Polyline(hdc,a,4);
        
        EndPaint( hWnd, &ps ); 
                
        return 0;

    case WM_DESTROY:
        PostQuitMessage( 0 );
        return 0;
    }

    return DefWindowProc( hWnd, msg, wp, lp );
}

たいちう 2007/01/15(月) 20:05:50
×  Polyline(hdc,a,4);
○  Polygon(hdc,a,4);

gogo 2007/01/15(月) 21:46:03
[[解決]]
回答どうも。

うまくいきました!

どうも!ありがとうございました!

古いスレッドには追加発言できません。