示例#1
0
        public static void Example()
        {
            //reload value from registry on read
            //only set this thing to true if you want the variable to be
            //reloaded when your app is running
            Registry.ReloadOnRead = true;

            //Define an integer value
            Registry.IntValue int_value = new Registry.IntValue(
                "MySetting",    //setting parent key
                "IntValue",     //key
                0);             //default value


            //Supported registry value type
            //Registry.BoolValue, Registry.DoubleValue,
            //Registry.IntValue, Registry.StringValue

            //usage
            //set value
            int_value.Value = 5;

            //get value
            int i = int_value;
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            (new LotusAPI.HW.Dialogs.FormMultiCamera()).ShowDialog();
            //reaload camera setting
            Json camsetting = Json.ReadFromFile("D:/camers.json");
            //load camera form files
            var cams = LotusAPI.HW.Utils.ConnectCameraArray(camsetting);

            //opmize network
            Registry.IntValue _mtu     = new Registry.IntValue("Network", "MTU", 1500);
            Registry.IntValue _reserve = new Registry.IntValue("Network", "ReservePercent", 20);

            //network bandwidth optimization
            LotusAPI.HW.Utils.OptimizeBandwidth(cams, _mtu, _reserve);

            //captures
            Captureshow(cams[0], roundImageView1);
            Captureshow(cams[1], roundImageView2);
            Captureshow(cams[2], roundImageView3);
            Captureshow(cams[3], roundImageView4);
        }