Окна круглой формы

Тема в разделе "WASM.WIN32", создана пользователем Valentin, 1 окт 2009.

Статус темы:
Закрыта.
  1. Valentin

    Valentin Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    128
    Подскажите, пожалуйста:
    Нужно создать круглое окно диаметром около 1 см, окрашенное в определенный цвет.
    Где нибудь есть готовые примеры таких окон?
    Заранее благодарен.
     
  2. x0man

    x0man New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2008
    Сообщения:
    358
    Нужно создать круглое окно диаметром около 1 см, окрашенное в определенный цвет.
    Код (Text):
    1. HRGN CreateEllipticRgn(
    2.     int nLeftRect,  // x-coordinate of the upper-left corner of the bounding rectangle
    3.     int nTopRect,   // y-coordinate of the upper-left corner of the bounding rectangle
    4.     int nRightRect, // x-coordinate of the lower-right corner of the bounding rectangle  
    5.     int nBottomRect     // y-coordinate of the lower-right corner of the bounding rectangle  
    6.    );
    7.  
    8. int SetWindowRgn(
    9.     HWND hWnd,  // handle to window whose window region is to be set
    10.     HRGN hRgn,  // handle to region
    11.     BOOL bRedraw    // window redraw flag
    12.    );
     
  3. x0man

    x0man New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2008
    Сообщения:
    358
    +...окрашенное в определенный цвет.
    Код (Text):
    1. HBRUSH CreateSolidBrush(
    2.     COLORREF crColor    // brush color value  
    3.    );  
    4.  
    5. HGDIOBJ SelectObject(
    6.     HDC hdc,    // handle of device context
    7.     HGDIOBJ hgdiobj     // handle of object  
    8.    );
    9.  
    10. HDC GetDC(
    11.     HWND hWnd   // handle of window  
    12.    );
    13.  
    14. int ReleaseDC(
    15.     HWND hWnd,  // handle of window
    16.     HDC hDC     // handle of device context  
    17.    );
    18.  
    19. BOOL Ellipse(
    20.     HDC hdc,    // handle to device context
    21.     int nLeftRect,  // x-coord. of bounding rectangle's upper-left corner
    22.     int nTopRect,   // y-coord. of bounding rectangle's upper-left corner  
    23.     int nRightRect, // x-coord. of bounding rectangle's lower-right corner  
    24.     int nBottomRect     // y-coord. bounding rectangle's f lower-right corner  
    25.    );
    :P
     
  4. Valentin

    Valentin Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    128
    x0man, спасибо, придется переводить на MASM.
     
  5. x0man

    x0man New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2008
    Сообщения:
    358
    Эм... я ни одной строчки кода не написал... переводить как бы нечего... просто бери и кодь!!! :) еее)
     
  6. mrcrown

    mrcrown Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    227
    факмоймоск! Он апи будет переводить?
     
  7. mrcrown

    mrcrown Member

    Публикаций:
    0
    Регистрация:
    18 янв 2008
    Сообщения:
    227
    а еп. это ж Валентин :)
     
  8. Valentin

    Valentin Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    128
    mrcrown,
    косность - не лучший аргумент для доказательства своей узости...
     
  9. Valentin

    Valentin Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    128
    Всем спасибо, тема закрыта.
     
Статус темы:
Закрыта.