![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Юзаю DelphiX для своей (опять же некой) онлайновой игре и мне надоело использовать текстуры без альфа каналов. Подскажите как нарисовать PNG (TPNGObject или аналагичный с альфа каналом) на канве с наклоном в Х градусов.
TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#2
|
||||
|
||||
![]() Ну чо никто что ли незнает как нарисовать изображение с альфа-каналом на канве под углом? Я знаю же это просто, только незнаю как
TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#3
|
|||
|
|||
![]() Т.е. на канве чего Delphi или DelphiX? Если второе, то врятли кто знает. Лучше задавать такие вопросы на специальных сайтах, созданных для обсуждения DelphiX. На такой вопрос они, наверно, сразу тебе ответят.
|
#4
|
||||
|
||||
![]() Насколько я помню, DirectDraw такого не могет. Только через прямой доступ к видеопамяти - а это (даже в умелых руках), при большом колличестве спрайтов с, сильно загружет процессор.
Если нужен альфаканал + скорость переходи на OpenGl или Direct3D. Или ищи подходящую библиотеку вот могу порекомендовать HGE. Довольно простой движок (только чуть-чуть подредактировать надо исходники) ...сказал, и загрустил от бесспорной своей правоты Последний раз редактировалось 0nni, 05.03.2009 в 18:25. |
#5
|
||||
|
||||
![]() Не ну люди, в Космических Рейнджерах же это реализовали (да и ваще везде это уже не ноу-хау), а нарисовать мне хоть где, хоть на TCanvas, хоть на TDirectDrawCanvas, у меня "слоистый" вывод
TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#6
|
||||
|
||||
![]() Цитата:
TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#7
|
||||
|
||||
![]() ![]() TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#8
|
||||
|
||||
![]() Да, точно не для 7-й. Переходи на 10-ю
...сказал, и загрустил от бесспорной своей правоты |
#9
|
||||
|
||||
![]() Для коннекта со скоростью 64кбит\сек это трудно будет, а на нашем городском FTP нет его
![]() TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#10
|
||||
|
||||
![]() смотри лс.
...сказал, и загрустил от бесспорной своей правоты |