Форум: "KOL";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Внизчужая DLL Найти похожие ветки
← →
Dy1 (2008-08-30 23:33) [0]из заголовочного файла на VCL (авторский)
LoadTexture: function(BMP: TBitmap; Quality: byte; TransparentColor: integer; ColorTolerance: byte; AlphaMask: TBitmap = nil): Cardinal; stdcall;
на KOL
LoadTexture: function(BMP: KOL.PBitmap; Quality: byte; TransparentColor: integer; ColorTolerance: byte; AlphaMask: KOL.PBitmap = nil): Cardinal; stdcall;
пишуvar b1,b2: PBitmap;
begin
b1 := NewBitmap(0,0); b2 := NewBitmap(0,0);
b1.LoadFromFile("But.bmp");
b2.LoadFromFile("ButMask.bmp");
But := LoadTexture( B1, TEXDETAIL_BEST, TRANSCOLOR_NONE, 0, B2); // AV
b1.Free; b2.Free;
Автор DLL посылает KOL довольно далеко. Можно что-н сделать? Писать на VCL очень не хочется - лишние 100 кБ только из-за TBitmap
← →
speller (2008-08-31 05:50) [1]так ни в коем случае делать нельзя. только TBitmap.
← →
speller (2008-08-31 05:52) [2]Автора лучше попросить принимать хэндл системного битмапа или вообще DC, ибо принимать дельфийские классы - это признак дурного тона в программировании.
← →
D[u]fa (2008-08-31 14:47) [3]>ибо принимать дельфийские классы - это признак дурного тона в программировании.
Поддерживаю, предлагаю послать автора куда по дальше...
Dy1, а что библиотека то делает?
← →
Dy1 (2008-09-08 13:32) [4]граф двиг DGLE 1.1
← →
D[u]fa (2008-09-08 16:15) [5]Забей на такой двиг.. передавать TBitmap это просто жесть, а если в другой версии делфи этот класс чуть изменится))
← →
Dy1 (2008-09-09 13:12) [6]моих знаний даже на это едва хватает, написать свой точно не смогу
← →
D[u]fa (2008-09-09 14:40) [7]В таком случае либо искать замену, либо попросить автора сделать возможность передавать hBitmap вместо класса TBitmap. Ещё по идее можно по смещению вычислить hBitmap из класса, но лучше попросить)
← →
Dy1 (2008-09-09 14:50) [8]мыла нет у меня (из-за малого кол-ва инета), в гостевухе нет его
← →
exero © (2008-09-09 14:51) [9]DRON"ово поделие... в одно время он меня сильно повеселил тем, как написал тестирование производительности С++, С# и Delphi - сравнил QSort (С++) и пузырек на остальных lol....
Если двиг нужен именно этот - то без вариантов перелазь на VCL - из плюсов будешь иметь стандартную и развивающуюся либу и минимум гемороя с переходом на след. версию delphi - 2009 вроде ниче так смотрится - еще бы компилятор попутевее и может вылезет из той жопы куда ее затолкал борланд.
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.058 c