Помогите из bitmap (из Picturebox) правильный кусочек вырезать, туплю-с. - VB

Узнай цену своей работы

Формулировка задачи:

Уж очень прозрачного тулбара хочется.
Идея явно рабочая.
Форма, на ней PictureBox, в нем картинка:

В PictureBox нарисован Rebar(API), в нем соотв. Toolbar (в банде).
Ну надо думать, что реальные координаты Rebar (x,y, dx, dy) я как нибудь найду -в принципе x,y, dx -заданы при его создании, плавать может чуть высота dy (разные размеры кнопок и т.п.)
В принципе чтоб бухнуть фоновую картинку в подложку, достаточно

ну или с IPictureDisplay

Но это будет вся картинка, "взятая сверху"
Но мне вся картинка не нужна, а нужен только кусочек под ребаром, с пикселями потом поиграюсь.
Я подобную задачу решал для всяких ListView, но там я игрался с hdc, с CreateCompatibleBrush и т.п.
Здесь вроде как чистая статика и все еще проще.
Но я не понимаю как сделать этот маленький bitmap из большого, потом его видимо засунуть в IpictureDisplay (с этим вроде ясно).

Решение задачи: «Помогите из bitmap (из Picturebox) правильный кусочек вырезать, туплю-с.»

textual
Листинг программы
Public Function CreateTransparentBackGround( _
 ByVal hwndRebar As Long) As IPictureDisp
...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы