Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.042 c
2-1185178959
ambhtr
2007-07-23 12:22
2007.08.19
Как из интернета скопировать таблицу


2-1184927341
JetAPI
2007-07-20 14:29
2007.08.19
ListView_GetSubItemRect - что эта за функция?


15-1185033159
Yanis
2007-07-21 19:52
2007.08.19
Мультфильмы не для детей


3-1178188976
zdm
2007-05-03 14:42
2007.08.19
Insert


2-1185365577
AZIZE
2007-07-25 16:12
2007.08.19
Поиск в графе





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский