Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.19;
Скачать: CL | DM;

Вниз

Цветовой Ключ   Найти похожие ветки 

 
ReW   (2007-07-23 00:41) [0]

Приветствую, уважаемые! У меня возникла небольшая проблемка: необходимо с помощью DirectDraw задать цветовой ключ для спрайтика, но при написании

DDSetColorKey(Sprite, RGB(0, 0, 0));

компилятор выводит ошибку о нерасспознанности DDSetColorKey
[Error] Sprite.dpr(130): E2003 Undeclared identifier: "DDSetColorKey

хотя DirectDraw у меня подключен
Объясните , пожалуйста, в чем у меня ошибка...


 
Elen ©   (2007-07-23 08:00) [1]

Скорее всего DDSetColorKey нет в  DirectDraw. Узнай в каком она юните.


 
DenIK   (2007-07-23 11:46) [2]

Elen, обсмотрев все юниты, не нашёл там такой функции, хотя во всех справках и статьях написано делать как ни странно именно так:

http://seprize.narod.ru/directx/lesson_05/index.htm

Это вырезка из DirectDraw апрельской сборки 2007года

function SetColorKey(dwFlags: DWORD; lpDDColorKey: PDDColorKey) :  HResult; stdcall;

Но её применение, взамен той ,ничего хорошего ни принесло


 
clickmaker ©   (2007-07-23 12:19) [3]

а не может DDSetColorKey быть враппером для SetColorKey? ну может с какими-то преобразованиями параметров


 
Pike   (2007-07-23 12:34) [4]

Да скорее всего нет, потому что например

DDColorKey почему то прекрасно опознаётся а вот DDSetColorKey никак не не хочет, может это в старых версиях DirectX было так, чё то чем дальше смотрю тем, больше вопросов.

Вот ещё попробовал :
var
d: PDDColorKey
begin
sprite.SetColorKey(dwFlags: DWORD; d)


dwFlags: DWORD ? что это такое?


 
Reindeer Moss Eater ©   (2007-07-23 14:30) [5]

Да скорее всего нет, потому что например ....

Да скорее всего да, потому что нет в девятом DX такой функции.


 
sniknik ©   (2007-07-23 14:54) [6]

> Elen, обсмотрев все юниты, не нашёл там такой функции, хотя во всех справках и статьях написано делать как ни странно именно так:
> http://seprize.narod.ru/directx/lesson_05/index.htm

в статье перед функций
Это делается после создания поверхности, с помощью вспомогательной функции модуля DDUtil

вот в нем и смотри. есть?

> потому что нет в девятом DX такой функции.
зато есть в
http://msdn2.microsoft.com/en-us/library/ms793275.aspx
оно?



Страницы: 1 вся ветка

Текущий архив: 2007.08.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
15-1185099697
ProgRAMmer Dimonych
2007-07-22 14:21
2007.08.19
Борьба с повторной отправкой формы


15-1185232100
Kostafey
2007-07-24 03:08
2007.08.19
С днем рождения ! 24 июля


2-1184431306
..::KraN::..
2007-07-14 20:41
2007.08.19
Как убрать кнопку приложения с Панели Задач???


2-1185473507
zep
2007-07-26 22:11
2007.08.19
InvalidPointer


4-1172557563
GrayFace
2007-02-27 09:26
2007.08.19
"Сбросить" ListView_SetColumnWidth при ViewStyle = vsList