|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.08.2009, 13:43 | #1 |
Форумчанин
Регистрация: 27.11.2008
Сообщений: 137
|
Помогите с directdraw
Мне нужно загрузить картинку с помощью directdraw
вот код unit Unit1; interface uses DirectDraw, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; Pic : IDirectDrawSurface7; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin DXDDInit(ppiDD, primsurf, backsurf, pWnd, 800, 600, 16); Pic:=loadbmptosurface('name.bmp',pp idd); backbufer.bltfast(0,0,pic,nil,ddblt fast_srccolorkey or ddbltfast_wait); end; Зупускаю, но мне выводит ошибку [Error] Unit1.pas(28): Undeclared identifier: 'DXDDInit' [Error] Unit1.pas(28): Undeclared identifier: 'primsurf' [Error] Unit1.pas(28): Undeclared identifier: 'pWnd' [Error] Unit1.pas(29): Undeclared identifier: 'loadbmptosurface' [Error] Unit1.pas(30): Undeclared identifier: 'backbufer' [Error] Unit1.pas(30): Undeclared identifier: 'ddblt' [Warning] Unit1.pas(30): Combining signed and unsigned types - widened both operands [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' Что здесь не так?? подскажите пожалуйста!!! |
22.08.2009, 15:59 | #2 |
Форумчанин
Регистрация: 27.11.2008
Сообщений: 137
|
Подскажите как загружать картинки с помощью DirectDraw
|
22.08.2009, 16:04 | #3 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Явно в разделе Uses нехватает модуля....
адд: причём я так понял что это тупо скопипастено откудато... Нужен какойто модуль/компонент. |
22.08.2009, 16:20 | #4 |
Форумчанин
Регистрация: 27.11.2008
Сообщений: 137
|
Вавел из ГМТУ В том то и дело, что не понятно какой модуль нужен. Я добовлял все модули какие есть в Directx и все равно такие ошибки вылетали.
|
22.08.2009, 16:25 | #5 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Не работал никогда с графикой...
Погугли и поюзай поиск.. Я думаю чтото конкретное найдёшь в разделе "Создание игр" Например: http://www.programmersforum.ru/showthread.php?t=9521 |
22.08.2009, 18:33 | #6 |
Форумчанин
Регистрация: 27.11.2008
Сообщений: 137
|
Подскажите как загружать картинки с помощью DelphiX
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DirectDraw - переключение видеобуферов. | Ulex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 24.02.2009 01:48 |
Assembler и DirectDraw | Д'якон | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 23.10.2008 08:59 |
DirectDraw | Kostia | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 29 | 15.04.2008 22:35 |
подключение DirectDraw | g@mbler | Общие вопросы Delphi | 1 | 09.11.2006 20:18 |