public RGBVideo(Bitmap[] source, Form1.YUVFormat format, int frame, int width, int height) { Source = source; Format = format; Frame = frame; genislik = width; yukseklik = height; }
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(); }
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); } }
public RGBVideo(Form1.YUVFormat format, int frame, int genislik, int yukseklik) : this(new Bitmap[frame], format, frame, genislik, yukseklik) { }
public RGBVideo(Form1.YUVFormat format, int genislik, int yukseklik) : this(null, format, 0, genislik, yukseklik) { }