CBitmap::CreateBitmapIndirect

BOOL CreateBitmapIndirect ( LPBITMAP lpBitmap );

Значення, яке повертається

Ненульовий, у разі успіху; в іншому випадку 0.

Параметри

lpBitmap

Вказує на БІТОВІ структури, що містить інформацію про малюнка.

Зауваження

Ініціалізує крапковий малюнок, що має ширину, висоту та біт шаблон (якщо він вказаний) у структурі вказав на lpBitmap. Хоча крапковий малюнок неможливо безпосередньо вибрати для пристрою відображення, він може вибрано як поточний малюнок для контексту пристрою пам'яті за допомогою CDC::SelectObject і скопійовано до контексту сумісний пристрій за допомогою функції CDC::BitBlt або CDC::StretchBlt . (Функцію CDC::PatBlt можна копіювати малюнок для поточного пензля безпосередньо контексту пристрою відображення.)

Якщо структура крапковий МАЛЮНОК , вказаний параметр lpBitmap була заповнена за допомогою функцію GetObject , біти растрового зображення, не вказано і малюнка не ініціалізовано. Ініціалізувати малюнка, заявку можна використовувати такі функції, як CDC::BitBlt або :: SetDIBits щоб скопіювати біти бітового, визначені першого параметра CGdiObject::GetObject на растрове зображення, створені CreateBitmapIndirect.

Коли ви закінчите з CBitmap об'єкт, створений з CreateBitmapIndirect функції, виділіть бітовий з контексту пристрою та видалити об'єкт, CBitmap.

Огляд CBitmapЧлени класу | Ієрархічна діаграма

Дивіться такожnbsp;CDC::SelectObject, CDC::BitBlt, CGdiObject::DeleteObject, CGdiObject::GetObject, :: CreateBitmapIndirect

Index