Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
ВнизЦветовой Ключ Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c