コード例 #1
0
ファイル: Form1.cs プロジェクト: tarikztrk/yazlabYuv
 public RGBVideo(Bitmap[] source, Form1.YUVFormat format, int frame, int width, int height)
 {
     Source    = source;
     Format    = format;
     Frame     = frame;
     genislik  = width;
     yukseklik = height;
 }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Form1.YUVFormat format = (comboBox1.SelectedItem.ToString() == "yuv444") ? Form1.YUVFormat.YUV444 : (comboBox1.SelectedItem.ToString() == "yuv422") ? Form1.YUVFormat.YUV422 : Form1.YUVFormat.YUV420;
            int             width = 0, height = 0;

            if (Int32.TryParse(textBox2.Text, out width))
            {
                MessageBox.Show("değer atama başarılı", "", MessageBoxButtons.OK);
            }
            if (!Int32.TryParse(textBox1.Text, out height))
            {
                MessageBox.Show("değer atama başarılı", "", MessageBoxButtons.OK);
            }

            video1 = new RGBVideo(format, width, height);
            this.Close();
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: tarikztrk/yazlabYuv
        public static RGBVideo rgbDonustur(byte[] data, int genislik, int yukseklik, Form1.YUVFormat format)
        {
            if (data.Length <= 0 || data == null)
            {
                return(null);
            }
            switch (format)
            {
            case Form1.YUVFormat.YUV444:
                return(yuv444Donustur(data, genislik, yukseklik));

            case Form1.YUVFormat.YUV422:
                return(yuv422Donustur(data, genislik, yukseklik));

            case Form1.YUVFormat.YUV420:
                return(yuv420Donustur(data, genislik, yukseklik));

            default:
                return(null);
            }
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: tarikztrk/yazlabYuv
 public RGBVideo(Form1.YUVFormat format, int frame, int genislik, int yukseklik) : this(new Bitmap[frame], format, frame, genislik, yukseklik)
 {
 }
コード例 #5
0
ファイル: Form1.cs プロジェクト: tarikztrk/yazlabYuv
 public RGBVideo(Form1.YUVFormat format, int genislik, int yukseklik) : this(null, format, 0, genislik, yukseklik)
 {
 }