Показать сообщение отдельно
Старый 11.03.2009, 07:14   #22
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,371
Написано 2,477 полезных сообщений
(для 6,865 пользователей)
Ответ: Глупый вопрос

BlitzMax хочет меня убить.
Изображение в оконном режиме трансперентится а в фуллскрине нет.
Из опробываного мной:

SetMaskColor(255,0,255)

image.mask_r=255
image
.mask_g=0
image
.mask_b=255

Флаг картинке
MASKED_IMAGE 
Картинка не хочет иметь прозрачный цвет ни в какую
Привожу код для большей предметности вопроса:

Function LoadTileBase:TImage(FileName:StringTileWidth:IntTileHeight:Int)
    
Local temp_img:TImage LoadImage (FileName)
    
Local tilex_c:Int = (ImageWidth(temp_img) / (TileWidth 2))
    
Local tiley_c:Int = (ImageHeight(temp_img) / (TileHeight 2))
    
Local TileCount:Int tilex_c tiley_c
    Local TileBase
:TImage CreateImage(tilewidthtileheightTileCount 1MASKEDIMAGE)
    
Local n:Int 0
    SetColor
(2550255)
    
DrawRect 00ImageWidth(temp_img), ImageHeight(temp_img)
    
SetColor(255255255)
    
DrawImage (temp_img00)
    For 
Local y:Int 0 To tiley_c 1
        
For Local x:Int 0 To tilex_c-1
                GrabImage TileBase
, (tilewidth 2) * 1, (tileheight 2) * 1n
                MaskPixmap
(LockImage(TileBasen), 2550255)
                
UnlockImage(TileBasen)
            
1
        Next
    Next
    Flip
;WaitKey()
    Return 
TileBase

EndFunction 
Функция загружает набор тайлов с рамкой и ликвидирует рамку.
Легче так обьяснить:
-- До --
Нажмите на изображение для увеличения
Название: b1.png
Просмотров: 920
Размер:	38.3 Кб
ID:	5512
-- После --
Нажмите на изображение для увеличения
Название: b2.png
Просмотров: 839
Размер:	38.3 Кб
ID:	5513

Использую OpenGL драйвер * SetGraphicsDriver GLMax2DDriver()
Изображения только PNG.

И ещё один вопрос: Модуль BMPLoader по любому нуже чтоли? Без него ошибка. Картинки сохранял все фотошопом. Открывал и смотрел заголовок на каждой PNG. Неужели без него в проекте никак?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием