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

Вниз

Вопросы к местному гоблинарию   Найти похожие ветки 

 
Axis_of_Evil ©   (2002-12-09 09:27) [0]

1)Имеет ли смысл переходить с DelphiX на рафику Винда (BitBlt, ...)

2)Из этой статьи
http://delphigfx.mastak.ru/2d/001/2d_1.htm
попробовал пример как с воином из AOE (свой спрайт пользовал),
тык вот для некоторых цветов (ClGreen например) программная маска
(Bitmap.Mask(ClGreen)), (ClGreen - вет фона)
работает нормально, а для других (ClLime, ClYellow) выдает
соответсвующий бледный фон (бледно - зеленый для ClLime),
в чем же дело?

3)Нашел в справке по Win32 функцию SetWorldTransform, примерил
к Form1.Canvas.Handle, нарисовал на нем линию (0, 100) - (100, 100),
а она - не наклонная (для SetWorldTransform переменную типа XForm
делал, значения задавал).


 
MBo ©   (2002-12-09 11:36) [1]

GM_Advanced
SetWorldTransform
рисование на canvas

должно идти подряд - иначе во многих случаях сбросится состояние контекста


 
wicked ©   (2002-12-09 11:38) [2]

по 1 пункту - если писать игры, то однозначно нет...
лучше переходить к программированию непосредственно обьектов directx, благо есть куча переводов sdk"шных хедеров на паскаль...


 
Mirovodin ©   (2002-12-09 12:15) [3]

1) Да, если ХВАТАЕТ вычислительных мошностей. Не нужно писать XO, Сапер и т.д. на DirectX API. Это так сказать мартышкин труд. Есть очень много хороших игр, написанных только с использованием GDI.

2) Ты задаешь цвет прозрачности, он может быть только один. Т.е. если на спрайте нет этого цвета, он будет выводится без прозрачности. Проверь параметры фона, например в PhotoShope, запиши его точное значение RGB и в программе используй эти значения для задания прозрачности. функция RGB(R,G,B).


 
Axis_of_Evil ©   (2002-12-09 13:08) [4]

2 Mirovodin:
тык я фон специально в стандартной виновской рисовалке(PBrush?)
делал, там только 16 цветов, хорошо пусть ClLime - в рисовалке
только кажется собой, но даже если делать
c: TColor;
c := BitMap.Canvas.Pixels[0,0];
и с - именно цвет фона (а не копья аквалангиста), то тоже не
всегда работает.


 
Axis_of_Evil ©   (2002-12-09 13:09) [5]

2 MBo:
короткий примерчик, если не лень (мона на mail)


 
Axis_of_Evil ©   (2002-12-11 17:04) [6]

2 MBo:
Пример можно запонения XFORM, я заполнял Sin, Cos угла поворота,
перемещение, но на
Form1.Canvas.Rectangle(...)
он рисует повернутый(ура!!!) ... параллелограм(shit)

пример просто поворота можно



 
MBo ©   (2002-12-11 17:29) [7]

поворот вокруг начала координат
cos sin
-sin cos
0 0



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
1-59796
VVR
2003-05-06 14:46
2003.05.19
Проблемы с подключением к Word


9-59518
Ev_genus
2002-12-05 23:04
2003.05.19
D3DX


3-59621
tenzor
2003-04-26 23:01
2003.05.19
Проектирование БД+Экспорт в Exсel


4-59994
Alekseev
2003-03-19 23:37
2003.05.19
Как получить в Edit е перетащенный на него линк из WebBrowser а


3-59569
Centr
2003-04-27 06:12
2003.05.19
Как добавить поле, не потеряв данные в БД