Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.009 c
3-63933
aaa3aaa
2003-03-03 15:11
2003.03.20
помогите поиз в PL/SQL сделать следующее


6-64271
бродяги
2003-01-29 13:33
2003.03.20
Защищенная сессия


14-64391
themaster
2003-03-05 17:07
2003.03.20
Брешь в защите Outlook Expres


3-64007
AlexanderSK
2003-02-28 17:18
2003.03.20
Сервер на базе WebSnap (Midas)


1-64068
Юный_программер
2003-03-09 20:01
2003.03.20
Не подскажите есть ли функция в Делфях чтоб она возвращала значен





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский