Извините я не мог возвратиться к Вам, поскольку я был перегружен с текущей работой проекта и помещал свое приобретение знаний в сторону. Спасибо за Ваш ответ я пытался сделать это, но это дает мне исключение для точек с запятой даже при том, что я поместил все точки с запятой. этот список может иметь дублирующиеся продукты, имеющие тот же идентификатор. Я должен удалить дубликаты на основе идентификатора от продукта.
private productsList: Product[] = new Array<Product>();
private prdList: Product[] = new Array<Product>();
this.prdList = this.productsList.filter(
productsList => !this.prdList.includes(productsList.rowidObject));
this.productsList = this.prdList;
http://www.pygame.org/docs/ref/image.html рекомендует:
Для альфа-прозрачности, как в изображениях .png, используйте
convert_alpha ()
после загрузки, чтобы изображение имело попиксельную прозрачность.
Кажется, ваш код правильный. Библиотека SDL не поддерживает преобразование из альфа в альфа, как это, но Pygame недавно добавила его поддержку. В Pygame 1.8 была добавлена поддержка пользовательских режимов наложения, и мне интересно, удаляла ли это внутреннюю альфа-альфа-блиттер Pygame?
Увы, потребуются дальнейшие исследования.