У игрока Aforge отсутствует соотношение сторон при повороте кадра на 90 градусов - c # - PullRequest
0 голосов
/ 16 мая 2019

Я хочу посмотреть видео с веб-камеры в проигрывателе Aforge, повернув рамку на 90 градусов. При попытке, как показано ниже, соотношение сторон кадра отсутствует. Похоже, рамка растягивается до размеров плеера при повороте на 90 градусов. RotateFlip кроме 90 и 270 градусов работают нормально. Как я могу решить это? Могу ли я сделать это в форме?

        this.videoSourcePlayer3.ForeColor = System.Drawing.Color.White;
        this.videoSourcePlayer3.Location = new System.Drawing.Point(8, 51);
        this.videoSourcePlayer3.Margin = new System.Windows.Forms.Padding(0);
        this.videoSourcePlayer3.Name = "videoSourcePlayer3";
        this.videoSourcePlayer3.Size = new System.Drawing.Size(400, 225);
        this.videoSourcePlayer3.TabIndex = 0;
        this.videoSourcePlayer3.VideoSource = null;

        private void videoSourcePlayer3_NewFrame(object sender, ref Bitmap image)
    {
            //image.RotateFlip(RotateFlipType.RotateNoneFlipY);//working fine
           //  image.RotateFlip(RotateFlipType.Rotate180FlipX);//working fine
             image.RotateFlip(RotateFlipType.Rotate90FlipY);
    }

Normal Frame 90 degree left flip

...