Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
14-59909
Катя
2003-04-28 17:07
2003.05.19
DCavi!!!!!!!!


8-59810
Natalia
2003-02-04 10:48
2003.05.19
картинка и рабочий стол


3-59547
Шапранов Сергей Николаевич
2003-04-25 15:13
2003.05.19
Table is full


1-59762
cult
2003-05-06 15:20
2003.05.19
HTML to text


14-59914
Сергей Резников
2003-04-28 16:52
2003.05.19
Скины




   Наверх