private bool AM0_Compensation() { RGB_Double AM0_Margin = DP213OCSet.Get_AM0_Margin(); double AM0_Resolution = Imported_my_cpp_dll.Get_DP213_EA9155_AM0_Resolution(ocparam.Get_Normal_REF0(), ocparam.Get_Normal_REF4095()); RGB New_AM0 = new RGB(); New_AM0.int_R = Convert.ToInt32(AM0_Margin.double_R / AM0_Resolution); New_AM0.int_G = Convert.ToInt32(AM0_Margin.double_G / AM0_Resolution); New_AM0.int_B = Convert.ToInt32(AM0_Margin.double_B / AM0_Resolution); bool AM0_OC_Ok = (New_AM0.int_R <= DP213_Static.AM1_AM0_Max) && (New_AM0.int_G <= DP213_Static.AM1_AM0_Max) && (New_AM0.int_B <= DP213_Static.AM1_AM0_Max); api.WriteLine("DP213_Static.AM1_AM0_Max : " + DP213_Static.AM1_AM0_Max); api.WriteLine("New_AM0 R/G/B : " + New_AM0.int_R + "/" + New_AM0.int_G + "/" + New_AM0.int_B); if (AM0_OC_Ok) { Set_All_AM0_WithSameValues(New_AM0); } return(AM0_OC_Ok); }