Ejemplo n.º 1
0
        private void BtnLoadImageClick(object sender, EventArgs e)
        {
            if (_ignoreChanges)
            {
                return;
            }

            IPicturePattern pp = ccPatterns.SelectedPattern as IPicturePattern;

            if (pp != null)
            {
                using (OpenFileDialog ofd = new OpenFileDialog
                {
                    Filter = pp.DialogFilter
                })
                {
                    if (ofd.ShowDialog() != DialogResult.OK)
                    {
                        return;
                    }

                    pp.Open(ofd.FileName);
                    txtImage.Text = Path.GetFileName(ofd.FileName);
                }
            }

            UpdatePreview();
        }
Ejemplo n.º 2
0
 private void UpdatePicturePatternControls(IPicturePattern pattern)
 {
     cmbPatternType.SelectedItem = "Picture";
     txtImage.Text            = Path.GetFileName(pattern.PictureFilename);
     cmbTileMode.SelectedItem = pattern.WrapMode.ToString();
     angTileAngle.Angle       = (int)pattern.Angle;
     dbxScaleX.Value          = pattern.Scale.X;
     dbxScaleY.Value          = pattern.Scale.Y;
 }
Ejemplo n.º 3
0
        private void dbxScaleY_TextChanged(object sender, EventArgs e)
        {
            if (_ignoreChanges)
            {
                return;
            }
            IPicturePattern pp = ccPatterns.SelectedPattern as IPicturePattern;

            if (pp != null)
            {
                pp.Scale.Y = dbxScaleY.Value;
            }
            UpdatePreview();
        }
Ejemplo n.º 4
0
        private void cmbTileMode_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (_ignoreChanges)
            {
                return;
            }
            IPicturePattern pp = ccPatterns.SelectedPattern as IPicturePattern;

            if (pp != null)
            {
                pp.WrapMode = Global.ParseEnum <WrapMode>((string)cmbTileMode.SelectedItem);
            }
            UpdatePreview();
        }
Ejemplo n.º 5
0
        private void angTileAngle_AngleChanged(object sender, EventArgs e)
        {
            if (_ignoreChanges)
            {
                return;
            }
            IPicturePattern pp = ccPatterns.SelectedPattern as IPicturePattern;

            if (pp != null)
            {
                pp.Angle = angTileAngle.Angle;
            }
            UpdatePreview();
        }
Ejemplo n.º 6
0
        private void UpdatePatternControls()
        {
            _ignoreChanges            = true;
            cmbScaleMode.SelectedItem = _symbolizer.ScaleMode.ToString();
            chkSmoothing.Checked      = _symbolizer.Smoothing;
            _disableUnitWarning       = true;
            cmbUnits.SelectedItem     = _symbolizer.Units.ToString();
            _disableUnitWarning       = false;
            ocOutline.Pattern         = ccPatterns.SelectedPattern;
            ISimplePattern sp = ccPatterns.SelectedPattern as ISimplePattern;

            if (sp != null)
            {
                UpdateSimplePatternControls(sp);
            }

            IPicturePattern pp = ccPatterns.SelectedPattern as IPicturePattern;

            if (pp != null)
            {
                UpdatePicturePatternControls(pp);
            }

            IGradientPattern gp = ccPatterns.SelectedPattern as IGradientPattern;

            if (gp != null)
            {
                UpdateGradientPatternControls(gp);
            }

            IHatchPattern hp = ccPatterns.SelectedPattern as IHatchPattern;

            if (hp != null)
            {
                UpdateHatchPatternControls(hp);
            }

            _ignoreChanges = false;
            UpdatePreview();
        }
 private void UpdatePicturePatternControls(IPicturePattern pattern)
 {
     cmbPatternType.SelectedItem = "Picture";
     txtImage.Text = Path.GetFileName(pattern.PictureFilename);
     cmbTileMode.SelectedItem = pattern.WrapMode.ToString();
     angTileAngle.Angle = (int)pattern.Angle;
     dbxScaleX.Value = pattern.Scale.X;
     dbxScaleY.Value = pattern.Scale.Y;
 }