CamTimer.WebcamManager.FindByName C# (CSharp) Method

FindByName() static private method

static private FindByName ( string name ) : Webcam
name string
return Webcam
        internal static Webcam FindByName(string name)
        {
            Webcam[] cams = Enumerate();
            for (int x = 0; x < cams.Length; x++) {
                if (cams[x].ToString() == name) {
                    return cams[x];
                }
            }
            return null;
        }

Usage Example

Example #1
0
        internal static void ShowInstance()
        {
            Webcam cam = WebcamManager.FindByName(Settings.CamName);

            if (cam != null)
            {
                if (s_instance == null)
                {
                    s_instance = new NotifyForm();
                }

                if (Settings.ScheduleMaxResultionAndQuality)
                {
                    cam.Config(new WebcamConfiguration(Settings.CamConfigSizeMax, Settings.CamConfigBPPMax, Settings.CamConfigMediaSubTypeMax));
                }
                else
                {
                    cam.Config(new WebcamConfiguration(Settings.CamConfigSize, Settings.CamConfigBPP, Settings.CamConfigMediaSubType));
                }
                s_instance.m_cam = cam;
                s_instance.AnimateIn();
            }
        }