コード例 #1
0
        /// <summary>
        /// Updates the RGB composite view.
        /// </summary>
        private void updateRGBComposite()
        {
            if (dataset == null || suspendCompositeUpdate)
            {
                return;
            }

            addBackgroundOperation(
                GraphicOperations.CreateRGBComposite(
                    dataset,
                    cmbR.SelectedIndex - 1,
                    cmbG.SelectedIndex - 1,
                    cmbB.SelectedIndex - 1
                    ),
                "Generating RGB composite",
                (ps, pe) => {
                pbxDisplay.Image = pe.Result as Bitmap;

                // Mark histogram chart as dirty and update.
                histogramDirty = true;
                maybeUpdateHistogram();
            }
                );
        }