Инвертировать цвета маски в pygame?Python

Программы на Python
Ответить
Anonymous
 Инвертировать цвета маски в pygame?

Сообщение Anonymous »

У меня есть маска pygame текстовой поверхности, которую я хотел бы инвертировать, в том смысле, что черный становится белым, а белый становится черным. Черный — это прозрачная часть текста, а белый — непрозрачная часть, но мне бы хотелось, чтобы она была перевернута, чтобы можно было создать контур текста. Я не могу этого понять. Если кто-нибудь знает, буду очень признателен.
Приложу код, который генерирует и копирует маску :)

Код: Выделить всё

        location_text = self.font.render(self.location, True, self.text_color)
pos = ((screen_width - location_text.get_width()) / 2, 320)

mask = pygame.mask.from_surface(location_text)
mask_surf = mask.to_surface()
mask_surf.set_colorkey((0, 0, 0))

screen.blit(mask_surf, (pos[0], pos[1]))
Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-pygame
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»