@killman

Как наложить один graphics на другой? на windows forms c#?

У меня есть программа которая выресовывает мяч с физикой, но ещё у меня там есть объекты которые накладываются на второй Graphics.Как мне реализовать их объеденение?
Вот код:
private void OnPaint(object sender, PaintEventArgs e)
        {

            if (isStarting == true)
            {
                Graphics g1 = e.Graphics;
                ball.DrawSprite(g1);
                

            }


        }

        public float clickCoordinateX,clickCoordinateY;

        public Image objectSprite;

        
        
        public Brush brush1 = new SolidBrush(Color.Orange);
        private void Form1_MouseClick(object sender, MouseEventArgs e)
        {


            clickCoordinateX = e.X;
            clickCoordinateY = e.Y;


            if (isPutObjectOn == true && clickCoordinateX <= 640 && clickCoordinateY <= 480)
            {
                countOfObjects++;
                
                g.FillEllipse(brush1, clickCoordinateX, clickCoordinateY, 30, 30);
            }
            

            if (countOfObjects == 11)
            {
                
                countOfObjects = 0;
                g.Clear(Color.White);
                

            }
        }
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
twobomb
@twobomb
g1.DrawImage(bmp2, 0, 0);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы