Помогите из bitmap (из Picturebox) правильный кусочек вырезать, туплю-с. - VB
Формулировка задачи:
Уж очень прозрачного тулбара хочется.
Идея явно рабочая.
Форма, на ней PictureBox, в нем картинка:
В PictureBox нарисован Rebar(API), в нем соотв. Toolbar (в банде).
Ну надо думать, что реальные координаты Rebar (x,y, dx, dy) я как нибудь найду -в принципе x,y, dx -заданы при его создании, плавать может чуть высота dy (разные размеры кнопок и т.п.)
В принципе чтоб бухнуть фоновую картинку в подложку, достаточно
ну или с IPictureDisplay
Но это будет вся картинка, "взятая сверху"
Но мне вся картинка не нужна, а нужен только кусочек под ребаром, с пикселями потом поиграюсь.
Я подобную задачу решал для всяких ListView, но там я игрался с hdc, с CreateCompatibleBrush и т.п.
Здесь вроде как чистая статика и все еще проще.
Но я не понимаю как сделать этот маленький bitmap из большого, потом его видимо засунуть в IpictureDisplay (с этим вроде ясно).
Идея явно рабочая.
Форма, на ней 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 ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д