информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 700 с лишним git-серверов пострадало... 
 От повторного пришествия Шаи-Хулуда... 
 Крупный сбой Azure и других сервисов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
А что если использовать CreateCompatibleBitmap вместо CreateBitmap ? 19.03.02 22:04  Число просмотров: 1399
Автор: LiNX Статус: Незарегистрированный пользователь
<"чистая" ссылка>
<programming>
[C++] CBitmap 18.03.02 08:30  
Автор: $tain Статус: Незарегистрированный пользователь
Отредактировано 18.03.02 08:35  Количество правок: 2
<"чистая" ссылка>
void CTmpView::OnDraw(CDC* pDC)
{
CTmpDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here

CBitmap b;
b.CreateBitmap( 50, 50, 1, 24, NULL );

BITMAP bm;
b.GetObject(sizeof( BITMAP ), &bm );
unsigned char *pData =
new unsigned char [bm.bmHeight*bm.bmWidthBytes];

for( int y=0; y<bm.bmHeight; y++ )
{
for( int x=0; x<bm.bmWidth; x++ )
{
pData[x*3+y*bm.bmWidthBytes] = 0;
pData[x*3+1+y*bm.bmWidthBytes] = 0;
pData[x*3+2+y*bm.bmWidthBytes] = 255;
}
}

int m=b.SetBitmapBits( bm.bmHeight * bm.bmWidthBytes,pData );

delete [] pData;
BITMAP bmp;
b.GetBitmap(&bmp);

CDC dcMemory;
dcMemory.CreateCompatibleDC(pDC);
CGdiObject *pObj=dcMemory.SelectObject(&b);
pDC->BitBlt(0,0,bmp.bmWidth,bmp.bmHeight,&dcMemory,0,0,SRCCOPY);
dcMemory.SelectObject(pObj);
}

Почему эта функция ничего не рисует???
Почему не получается создать CBitmap объект ???
CreateBitmap и SetBitmapBits говорят что все ОК
А что если использовать CreateCompatibleBitmap вместо CreateBitmap ? 19.03.02 22:04  
Автор: LiNX Статус: Незарегистрированный пользователь
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach