Exemple #1
0
        // the values are used depending on the ImageModtype
        // op == IMAG_flip, no values used
        // op == IMG_contrast, min is val1, and max is val2
        // op == IMG_brighten, amount is val1
        // op == IMG_crop, xMin is val1, yMin is val2, xMax is val3, yMax is val4
        // op == IMG_undo, no values used
        // op == IMG_redo, no values used
        public void Get(out ImageModType op, out int val1, out int val2, out int val3, out int val4)

        {
            val1 = val2 = val3 = val4 = 0;
            // the values are used depending on the ImageModtype
            op = Op;
            if (ImageModType.IMG_flip == op ||
                ImageModType.IMG_rotate90cw == op ||
                ImageModType.IMG_rotate90ccw == op ||
                ImageModType.IMG_undo == op ||
                ImageModType.IMG_redo == op ||
                ImageModType.IMG_none == op)
            {
                // op == IMAG_flip, IMG_undo, or IMG_redo ... then no values used
                val1 = val2 = val3 = val4 = 0;
            }
            else if (ImageModType.IMG_contrast == op)
            {
                // op == IMG_contrast, min is val1, and max is val2
                val1 = min;
                val2 = max;
                val3 = val4 = 0;
            }
            else if (ImageModType.IMG_brighten == op || ImageModType.IMG_contrast2 == op)
            {
                // op == IMG_brighten, amount is val1
                val1 = amount;
                val2 = val3 = val4 = 0;
            }
            else if (ImageModType.IMG_crop == op)
            {
                // op == IMG_crop, xMin is val1, yMin is val2, xMax is val3, yMax is val4
                val1 = xMin;
                val2 = yMin;
                val3 = xMax;
                val4 = yMax;
            }
            else
            {
                Trace.WriteLine("error in modList::get()"); // shouldn't get here
            }
        }
Exemple #2
0
 // the values are used depending on the ImageModtype
 // op == IMAG_flip, no values used
 // op == IMG_contrast, min is val1, and max is val2
 // op == IMG_brighten, amount is val1
 // op == IMG_crop, xMin is val1, yMin is val2, xMax is val3, yMax is val4
 // op == IMG_undo, no values used
 // op == IMG_redo, no values used
 public void Set(ImageModType op, int val1 = 0, int val2 = 0, int val3 = 0, int val4 = 0)
 {
     // the values are used depending on the ImageModtype
     Op = op;
     if (ImageModType.IMG_flip == op ||
         ImageModType.IMG_rotate90cw == op ||
         ImageModType.IMG_rotate90ccw == op ||
         ImageModType.IMG_undo == op ||
         ImageModType.IMG_redo == op)
     {
         // op == IMAG_flip, IMG_undo, or IMG_redo ... then no values used
         min = max = amount = xMin = yMin = xMax = yMax = 0;
     }
     else if (ImageModType.IMG_contrast == op)
     {
         // op == IMG_contrast, min is val1, and max is val2
         min    = val1;
         max    = val2;
         amount = xMin = yMin = xMax = yMax = 0;
     }
     else if (ImageModType.IMG_brighten == op || ImageModType.IMG_contrast2 == op)
     {
         // op == IMG_brighten, amount is val1
         amount = val1;
         min    = max = xMin = yMin = xMax = yMax = 0;
     }
     else if (ImageModType.IMG_crop == op)
     {
         // op == IMG_crop, xMin is val1, yMin is val2, xMax is val3, yMax is val4
         xMin = val1;
         yMin = val2;
         xMax = val3;
         yMax = val4;
         min  = max = amount = 0;
     }
     else
     {
         Op = ImageModType.IMG_none;
     }
 }