![]() |
|
|
#31
|
|||
|
|||
|
Вопрос: Как можно закруглить углы у битмапа?
Поиск привел к function SelectClipRgn(DC: HDC; Rgn: HRgn): Integer; но я не нахожу связи |
|
#32
|
|||
|
|||
|
И если не трудно подскажите как мгновенно обесцветить битмап
|
|
#33
|
||||
|
||||
|
Цитата:
Что понимается под обесцвечиванием? |
|
#34
|
|||
|
|||
|
не для формы. Я отрисовываю на листбоксе итемы. На них рисую битмап. Вот его и надо нарисовать с закругленными углами.
Обесцветить имеется ввиду приведение изображения к оттенкам серого |
|
#35
|
||||
|
||||
|
Код:
BOOL RoundRect(
HDC hdc, // handle of device context
int nLeftRect, // x-coord. of bounding rectangle's upper-left corner
int nTopRect, // y-coord. of bounding rectangle's upper-left corner
int nRightRect, // x-coord. of bounding rectangle's lower-right corner
int nBottomRect, // y-coord. of bounding rectangle's lower-right corner
int nWidth, // width of ellipse used to draw rounded corners
int nHeight // height of ellipse used to draw rounded corners
);Код:
procedure TCanvas.RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer); |
|
#36
|
||||
|
||||
|
А, например, взять шаблон картинки и пририсоывать к ней нужное и выводить на рисование, без всяких закруглений нельзя? Считай, на бмп-шке можно градиенты намутить, всякие прелести и т.д.
|