Ejemplo n.º 1
0
        protected override void SetTunedStyleItem(CStyleItem newOwn)
        {
            CScaleStyleItem item = (CScaleStyleItem)newOwn;

            this.Value             = item.Value;
            this.SetType           = item.SetType;
            this.InterpolationMode = item.InterpolationMode;
        }
Ejemplo n.º 2
0
        protected override object GetStyleFromForm()
        {
            CScaleStyleItem item = new CScaleStyleItem();

            if (this.rdoFixed.Checked)
            {
                item.Value = (int)this.numFixedScale.Value;
            }
            else
            {
                item.Value = (int)this.numRelativeScale.Value;
            }
            item.SetType           = this.rdoFixed.Checked ? CScaleStyleItem.ScaleSetType.Fixed : CScaleStyleItem.ScaleSetType.Increment;
            item.InterpolationMode = ((ComboItem <InterpolationMode>) this.cmbInterpolation.SelectedItem).Item;
            return(item);
        }
Ejemplo n.º 3
0
        // Token: 0x060004AB RID: 1195 RVA: 0x0001F0C8 File Offset: 0x0001D2C8
        protected override object GetStyleFromForm()
        {
            var cscaleStyleItem = new CScaleStyleItem();

            if (rdoFixed.Checked)
            {
                cscaleStyleItem.Value = (int)numFixedScale.Value;
            }
            else
            {
                cscaleStyleItem.Value = (int)numRelativeScale.Value;
            }
            cscaleStyleItem.SetType           = (rdoFixed.Checked ? CScaleStyleItem.ScaleSetType.Fixed : CScaleStyleItem.ScaleSetType.Increment);
            cscaleStyleItem.InterpolationMode = ((ScaleStyleItemPanel.ComboItem <InterpolationMode>)cmbInterpolation.SelectedItem).Item;
            return(cscaleStyleItem);
        }
Ejemplo n.º 4
0
        protected override void SetStyleToForm(object style)
        {
            CScaleStyleItem item = (CScaleStyleItem)style;

            this.InitializeComponent();
            this.cmbInterpolation.Items.Clear();
            this.cmbInterpolation.Items.Add(new ComboItem <InterpolationMode>("不要更改", InterpolationMode.Invalid));
            this.cmbInterpolation.Items.Add(new ComboItem <InterpolationMode>("最近邻法", InterpolationMode.NearestNeighbor));
            this.cmbInterpolation.Items.Add(new ComboItem <InterpolationMode>("标准", InterpolationMode.High));
            this.cmbInterpolation.Items.Add(new ComboItem <InterpolationMode>("双线性", InterpolationMode.HighQualityBilinear));
            this.cmbInterpolation.Items.Add(new ComboItem <InterpolationMode>("两次立方", InterpolationMode.HighQualityBicubic));
            this.Text = item.GetDisplayName();
            this.numFixedScale.Minimum    = 10M;
            this.numFixedScale.Maximum    = 200M;
            this.barFixed.Minimum         = 10;
            this.barFixed.Maximum         = 200;
            this.numRelativeScale.Minimum = -190M;
            this.numRelativeScale.Maximum = 190M;
            this.barRelative.Minimum      = -190;
            this.barRelative.Maximum      = 190;
            this.numFixedScale.Value      = 100M;
            this.barFixed.Value           = 100;
            this.numRelativeScale.Value   = 0M;
            this.barRelative.Value        = 0;
            this.rdoFixed.Checked         = item.SetType == CScaleStyleItem.ScaleSetType.Fixed;
            this.rdoIncrement.Checked     = item.SetType == CScaleStyleItem.ScaleSetType.Increment;
            this.rdoFixed_CheckedChanged(this, null);
            if (this.rdoFixed.Checked)
            {
                this.numFixedScale.Value = item.Value;
            }
            else
            {
                this.numRelativeScale.Value = item.Value;
            }
            this.cmbInterpolation.SelectedIndex = 0;
            foreach (ComboItem <InterpolationMode> item2 in this.cmbInterpolation.Items)
            {
                if (((InterpolationMode)item2.Item) == item.InterpolationMode)
                {
                    this.cmbInterpolation.SelectedItem = item2;
                }
            }
        }
Ejemplo n.º 5
0
 public ScaleStyleItemPanel(CScaleStyleItem item) : base(item)
 {
 }