protected override void SetTunedStyleItem(CStyleItem newOwn) { CScaleStyleItem item = (CScaleStyleItem)newOwn; this.Value = item.Value; this.SetType = item.SetType; this.InterpolationMode = item.InterpolationMode; }
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); }
// 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); }
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; } } }
public ScaleStyleItemPanel(CScaleStyleItem item) : base(item) { }