コード例 #1
0
 public CameraResolutions()
 {
     this.items = null;
     this.selectedItem = null;
 }
コード例 #2
0
        public int IndexOfHighestResolution()
        {
            if (this.items == null || this.items.Count == 0)
            {
                this.selectedItem = null;
                return -1;
            }

            int idx = 0;

            int tempIdx = -1;
            Size temp = new Size(0, 0);
            foreach (CameraResolution r in this.items)
            {
                ++tempIdx;
                if (r.FrameSize.Width > temp.Width)
                {
                    idx = tempIdx;
                }
            }

            this.selectedItem = this.items[idx];

            return idx;
        }
コード例 #3
0
        public int SetSelectedItem(CameraResolution item)
        {
            int idx = -1;
            foreach (CameraResolution r in this.items)
            {
                ++idx;
                if (r.Id == item.Id)
                {
                    break;
                }
            }

            if (idx >= 0)
            {
                this.selectedItem = this.items[idx];
            }

            return idx;
        }