/// <summary>
        /// Funkcja obsługująca zdarzenie wygenerowania nowej klatki obrazu.
        /// </summary>
        /// <param name="sender">Referencja do obiektu wywołującego zdarzenie.</param>
        /// <param name="eventArgs">Dane zdarzenia (wygenerowana bitmapa).</param>
        private void NewCameraFrame(object sender, NewFrameEventArgs eventArgs)
        {
            var frame = (Bitmap)eventArgs.Frame.Clone();

            if (mode == CamType.USB)
            {
                CameraPreview.Image = cameraDriver.PrepareFrame(frame);
            }
            if (mode == CamType.IP)
            {
                CameraPreview.Image = ipCameraDriver.PrepareFrame(frame);
            }
            bitmap = frame;
        }