Форум: "WinAPI";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
ВнизBitmap & WinAPI Найти похожие ветки
← →
Cosmic (2003-01-24 08:00) [0]Здравствуйте!
Как на окно, созданное при помощи CreateWindowEx, навесить какой-нибудт битмап, загруженный с винта, в качестве заднего фона?
← →
MBo (2003-01-24 08:07) [1]выбрать (SelectObject) HBitmap в контекст окна.
или BitBlt его, если надо размножить, StretchBlt - для растягивания
← →
Игорь Шевченко (2003-01-24 09:33) [2]В дополнение к MBo © (24.01.03 08:07)
И вызов функций хххххBlt производить при обработке сообщения WM_ERASEBKGND
← →
Cosmic (2003-01-24 09:57) [3]А поподробнее можно? А то как-то непонятно, что же конкретно делать...
← →
MBo (2003-01-24 10:03) [4]В общем-то, надо читать Петцольда и смотреть примеры (C-шные, конечно, в основном, но различия несущественные)
← →
Cosmic (2003-01-24 10:22) [5]А где читать этого Петцольда ?:)
← →
MBo (2003-01-24 10:32) [6]Это книга такая (Программирование для Windows 95), наверно, и в сети где-нибудь есть, поскольку она уже старая. Если серьезно собрался работать с графикой, книга Фень Юаня весьма хороша.
← →
Cosmic (2003-01-24 10:45) [7]Да я знаю. Мне бы ссылку, т.к. не нашел я этого в Сети.
← →
Игорь Шевченко (2003-01-24 11:00) [8]Cosmic © (24.01.03 10:45)
http://ближайший книжный магазин
← →
CjCrazy (2003-01-24 16:01) [9]недавно в форуме проскакивала тема по этому поводу.
называлась или hbitmap, или tbitmap. вобщем, если полистать форум, то мона найти. там всё было написано.
помнится, я над этим недели две бился...
потом был праздник. все напились. через день, кады я очухался я, то смог решить эту задачу..... (отсюда мона сделать соответствующие выводы :))
← →
CjCrazy (2003-01-24 16:04) [10]Рисуем Bitmap (AlexandrRya 21.01.03 11:13)
вот как это называлось!
← →
Cosmic (2003-01-25 00:44) [11]Нет, ну а все-таки... Может поделитесь кусочком кода... :) Плиз... Ну не нашел я этого в форуме - может, искать не умею? Так ссылку дайте.
← →
Novgorodov (2003-01-25 17:24) [12]книга Петзольда с примерами:
http://ganz2004.chat.ru/pw95cpr.rar1
← →
Cosmic (2003-01-27 10:22) [13]Купил, читал, разбирался, но понял не все. Может, кто поделится рабочим кодом? Если не жалко... :)
← →
MBo (2003-01-27 10:44) [14]
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
procedure WMERASEBACKGROUND(var m:TMessage); message WM_ERASEBKGND;
public
{ Public declarations }
end;
var
Form1: TForm1;
b:Tbitmap;
memdc:hdc;
implementation
{$R *.DFM}
{ TForm1 }
procedure TForm1.WMERASEBACKGROUND(var m: TMessage);
begin
inherited;
StretchBlt(Canvas.Handle,0,0,width,height,memdc,0,0,b.width, b.height,SRCCOPY);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
b:=tbitmap.create;
b.LoadFromFile("e:\4.bmp");
memdc:=CreateCompatibleDC(0);
SelectObject(memdc,b.handle);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
DeleteDC(memdc);
b.free;
end;
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c