Страницы

Поиск по вопросам

воскресенье, 8 марта 2020 г.

Объединение Bitmap [закрыт]

#c_sharp #bitmap


        
             
                
                    
                        
                            Закрыт. Этот вопрос необходимо уточнить или дополнить
подробностями. Ответы на него в данный момент не принимаются.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Хотите улучшить этот вопрос? Добавьте больше подробностей
и уточните проблему, отредактировав это сообщение.
                        
                        Закрыт 3 года назад.
                                                                                
           
                
        
Как объединить две или более bitmap с прозрачностью в одну, в C#?
    


Ответы

Ответ 1



используйте CompositingMode.SourceOver Bitmap baseImage; Bitmap overlayImage; baseImage = (Bitmap)Image.FromFile(@"C:\150\base.png"); overlayImage = (Bitmap)Image.FromFile(@"C:\150\tb.png"); var finalImage = new Bitmap(overlayImage.Width, overlayImage.Height, PixelFormat.Format32bppArgb); var graphics = Graphics.FromImage(finalImage); graphics.CompositingMode = CompositingMode.SourceOver; graphics.DrawImage(baseImage, 0, 0); graphics.DrawImage(overlayImage, 0, 0); //Отображаем изображение на форме pictureBox1.Image = finalImage; Результат:

Комментариев нет:

Отправить комментарий