Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
Amed
-
- Алфизик
-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 17.04.2005 (Вс) 21:56
Задача:
Есть шейп с стилем rounded rectangle. Надо ему "в фон" поставить картинку. И чтобы края прямоугольной картинки не вылезали. Как лучше сделать?
а) рисовать вырезанную картинку bitblt'ом под шейпом?
б) кинуть картинку в ПикчерБокс и вырезать его?
-
Amed
-
- Алфизик
-
-
- Сообщения: 5346
- Зарегистрирован: 09.03.2003 (Вс) 9:26
-
Amed » 18.04.2005 (Пн) 17:07
Без вариантов?
-
Ennor
-
- Конструктивный критик
-
-
- Сообщения: 2504
- Зарегистрирован: 18.12.2001 (Вт) 3:58
- Откуда: Калуга -> Москва
-
Ennor » 18.04.2005 (Пн) 17:27
Эээ. Извиняюсь, конечно, я в GDI не силен, но вот это не поможет ли -
- Код: Выделить всё
HRGN CreateRoundRectRgn(
int nLeftRect, // x-coordinate of upper-left corner
int nTopRect, // y-coordinate of upper-left corner
int nRightRect, // x-coordinate of lower-right corner
int nBottomRect, // y-coordinate of lower-right corner
int nWidthEllipse, // height of ellipse
int nHeightEllipse // width of ellipse
);
?
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Yandex-бот и гости: 125