Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2009, 19:44   #11
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

так если <Bit> уже создан, тогда CreateBinImage не нужен...
Код:
Procedure CreateBinImage(W,H:SmallInt; Var BitMap:HBitMap);
Begin
 hdcImage  := CreateCompatibleDC(0);
 hdcScreen := hdcImage;
 BitMap    := CreateCompatibleBitmap(hdcScreen, MaxX, MaxY);

 SelectObject(hdcImage, BitMap); 
 BitBlt(hdcScreen, 0, 0, MaxX, MaxY, hdcImage, 0, 0, SRCCOPY); - эм, скопировать-бы контекст, тогда SetPixel() должна
End;
кстати, если есть возможность работать с канвасом Bit "Bit.Canvas.Pixels[X,Y]:=", зачем тогда контекст... в топку


UPD
-------

Цитата:
С раскомментенным нет вообще ничего
странно... а без SelectObject ?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 21.11.2009 в 21:15.
raxp вне форума Ответить с цитированием
Старый 21.11.2009, 19:54   #12
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Так появляется хотя бы черный прямоугольник:
Код:
Procedure CreateBinImage(W,H:SmallInt; Var BitMap:HBitMap);
Begin
 hdcImage  := CreateCompatibleDC(0);
 hdcScreen := hdcImage;
 BitMap    := CreateCompatibleBitmap(hdcScreen, W, H);
// SelectObject(hdcImage, BitMap);
// BitBlt(hdcScreen, 0, 0, W, H, hdcImage, 0, 0, SRCCOPY);
End;
С раскомментенным нет вообще ничего.

Цитата:
в топку
Если б был, отправил бы. Код скопировал из своего рабочего (не апишного) проекта, там использовал холст.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
двоичное число→десятичное astrozombie Паскаль, Turbo Pascal, PascalABC.NET 4 06.05.2009 08:32
Графика в Делфи TCanvas Summerrain Помощь студентам 1 19.12.2008 02:39
Вывод HBITMAP AidarBik Win Api 7 30.07.2008 14:21
10.0 mega pixels Paragvay_ Свободное общение 7 08.02.2008 14:53
TListView; не рисует цветом TCanvas JetAPI Компоненты Delphi 9 24.08.2007 22:22