📄 photoeditor.cs
字号:
return dr;
}
/// <summary>
/// attempts to save the current image, returns true if the save was successfull, and false if it wasn't
/// </summary>
/// <returns></returns>
private bool AttemptImageSave() {
try {
Dialogs.JpegQDialog jqd = new VirtualPhotoOrganizer.Dialogs.JpegQDialog(Image.Image, Path);
jqd.ShowDialog();
}
catch {
DialogResult dr = MessageBox.Show(LsNoSave, Path, MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);
switch (dr) {
case DialogResult.Abort: return false;
case DialogResult.Ignore: return true;
case DialogResult.Retry: AttemptImageSave();
break;
default: return true;
}
}
return true;
}
#endregion
#region Vom Windows Form-Designer generierter Code
/// <summary>
/// Erforderliche Methode f黵 die Designerunterst黷zung.
/// Der Inhalt der Methode darf nicht mit dem Code-Editor ge鋘dert werden.
/// </summary>
private void InitializeComponent() {
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(PhotoEditor));
this.pControls = new System.Windows.Forms.Panel();
this.pButtons = new System.Windows.Forms.Panel();
this.bRotRight = new System.Windows.Forms.Button();
this.bNext = new System.Windows.Forms.Button();
this.bPrev = new System.Windows.Forms.Button();
this.bZIn = new System.Windows.Forms.Button();
this.bZOut = new System.Windows.Forms.Button();
this.bReset = new System.Windows.Forms.Button();
this.bSaveAs = new System.Windows.Forms.Button();
this.bSave = new System.Windows.Forms.Button();
this.bRotLeft = new System.Windows.Forms.Button();
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabGen = new System.Windows.Forms.TabPage();
this.tbTime = new System.Windows.Forms.TextBox();
this.lbTime = new System.Windows.Forms.Label();
this.lbTitle = new System.Windows.Forms.Label();
this.rtbDesc = new System.Windows.Forms.RichTextBox();
this.tbTitle = new System.Windows.Forms.TextBox();
this.tabProp = new System.Windows.Forms.TabPage();
this.numSat = new System.Windows.Forms.NumericUpDown();
this.numGamma = new System.Windows.Forms.NumericUpDown();
this.numCont = new System.Windows.Forms.NumericUpDown();
this.numBright = new System.Windows.Forms.NumericUpDown();
this.lbLSat = new System.Windows.Forms.Label();
this.lbLGamma = new System.Windows.Forms.Label();
this.lbLCont = new System.Windows.Forms.Label();
this.lbLBright = new System.Windows.Forms.Label();
this.tbSat = new System.Windows.Forms.TrackBar();
this.tbGamma = new System.Windows.Forms.TrackBar();
this.tbCont = new System.Windows.Forms.TrackBar();
this.tbBright = new System.Windows.Forms.TrackBar();
this.tabResize = new System.Windows.Forms.TabPage();
this.bResize = new System.Windows.Forms.Button();
this.cobFilt = new System.Windows.Forms.ComboBox();
this.cbChooseFilter = new System.Windows.Forms.CheckBox();
this.tbNHeight = new System.Windows.Forms.TextBox();
this.tbNWidth = new System.Windows.Forms.TextBox();
this.cbMaintainAR = new System.Windows.Forms.CheckBox();
this.lbLNewHeight = new System.Windows.Forms.Label();
this.lbLNewWidth = new System.Windows.Forms.Label();
this.lbHeight = new System.Windows.Forms.Label();
this.lbWidth = new System.Windows.Forms.Label();
this.lbLOrigHeight = new System.Windows.Forms.Label();
this.lbLOrigWidth = new System.Windows.Forms.Label();
this.tabCrop = new System.Windows.Forms.TabPage();
this.lbRight = new System.Windows.Forms.Label();
this.lbLeft = new System.Windows.Forms.Label();
this.lbBottom = new System.Windows.Forms.Label();
this.lbTop = new System.Windows.Forms.Label();
this.lbCArea = new System.Windows.Forms.Label();
this.numTop = new System.Windows.Forms.NumericUpDown();
this.numRight = new System.Windows.Forms.NumericUpDown();
this.numLeft = new System.Windows.Forms.NumericUpDown();
this.numBottom = new System.Windows.Forms.NumericUpDown();
this.bCrop = new System.Windows.Forms.Button();
this.lbSelDim = new System.Windows.Forms.Label();
this.lbOrigDim = new System.Windows.Forms.Label();
this.lbLSel = new System.Windows.Forms.Label();
this.lbLOrig = new System.Windows.Forms.Label();
this.lbDimensions = new System.Windows.Forms.Label();
this.hSb = new System.Windows.Forms.HScrollBar();
this.vSb = new System.Windows.Forms.VScrollBar();
this.pControls.SuspendLayout();
this.pButtons.SuspendLayout();
this.tabControl1.SuspendLayout();
this.tabGen.SuspendLayout();
this.tabProp.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numSat)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numGamma)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numCont)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numBright)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tbSat)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tbGamma)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tbCont)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tbBright)).BeginInit();
this.tabResize.SuspendLayout();
this.tabCrop.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numTop)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numRight)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numLeft)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.numBottom)).BeginInit();
this.SuspendLayout();
//
// pControls
//
this.pControls.Controls.Add(this.pButtons);
this.pControls.Controls.Add(this.tabControl1);
this.pControls.Dock = System.Windows.Forms.DockStyle.Bottom;
this.pControls.Location = new System.Drawing.Point(0, 479);
this.pControls.Name = "pControls";
this.pControls.Size = new System.Drawing.Size(921, 173);
this.pControls.TabIndex = 0;
//
// pButtons
//
this.pButtons.Controls.Add(this.bRotRight);
this.pButtons.Controls.Add(this.bNext);
this.pButtons.Controls.Add(this.bPrev);
this.pButtons.Controls.Add(this.bZIn);
this.pButtons.Controls.Add(this.bZOut);
this.pButtons.Controls.Add(this.bReset);
this.pButtons.Controls.Add(this.bSaveAs);
this.pButtons.Controls.Add(this.bSave);
this.pButtons.Controls.Add(this.bRotLeft);
this.pButtons.Location = new System.Drawing.Point(758, 0);
this.pButtons.Name = "pButtons";
this.pButtons.Size = new System.Drawing.Size(164, 172);
this.pButtons.TabIndex = 1;
//
// bRotRight
//
this.bRotRight.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.bRotRight.Location = new System.Drawing.Point(48, 9);
this.bRotRight.Name = "bRotRight";
this.bRotRight.Size = new System.Drawing.Size(67, 25);
this.bRotRight.TabIndex = 15;
this.bRotRight.Text = "90?->";
this.bRotRight.Click += new System.EventHandler(this.bRotRight_Click);
//
// bNext
//
this.bNext.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.bNext.Location = new System.Drawing.Point(125, 142);
this.bNext.Name = "bNext";
this.bNext.Size = new System.Drawing.Size(29, 26);
this.bNext.TabIndex = 14;
this.bNext.Text = ">";
this.bNext.Click += new System.EventHandler(this.bNext_Click);
//
// bPrev
//
this.bPrev.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.bPrev.Location = new System.Drawing.Point(10, 142);
this.bPrev.Name = "bPrev";
this.bPrev.Size = new System.Drawing.Size(28, 26);
this.bPrev.TabIndex = 13;
this.bPrev.Text = "<";
this.bPrev.Click += new System.EventHandler(this.bPrev_Click);
//
// bZIn
//
this.bZIn.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.bZIn.Location = new System.Drawing.Point(125, 4);
this.bZIn.Name = "bZIn";
this.bZIn.Size = new System.Drawing.Size(29, 26);
this.bZIn.TabIndex = 12;
this.bZIn.Text = "+";
this.bZIn.Click += new System.EventHandler(this.bZIn_Click);
//
// bZOut
//
this.bZOut.Enabled = false;
this.bZOut.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.bZOut.Location = new System.Drawing.Point(10, 4);
this.bZOut.Name = "bZOut";
this.bZOut.Size = new System.Drawing.Size(28, 26);
this.bZOut.TabIndex = 11;
this.bZOut.Text = "-";
this.bZOut.Click += new System.EventHandler(this.bZOut_Click);
//
// bReset
//
this.bReset.Enabled = false;
this.bReset.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.bReset.Location = new System.Drawing.Point(19, 108);
this.bReset.Name = "bReset";
this.bReset.Size = new System.Drawing.Size(125, 24);
this.bReset.TabIndex = 10;
this.bReset.Text = "重置";
this.bReset.Click += new System.EventHandler(this.bReset_Click);
//
// bSaveAs
//
this.bSaveAs.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.bSaveAs.Location = new System.Drawing.Point(19, 73);
this.bSaveAs.Name = "bSaveAs";
this.bSaveAs.Size = new System.Drawing.Size(125, 25);
this.bSaveAs.TabIndex = 9;
this.bSaveAs.Text = "另存为...";
this.bSaveAs.Click += new System.EventHandler(this.bSaveAs_Click);
//
// bSave
//
this.bSave.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.bSave.Location = new System.Drawing.Point(19, 39);
this.bSave.Name = "bSave";
this.bSave.Size = new System.Drawing.Size(125, 25);
this.bSave.TabIndex = 8;
this.bSave.Text = "保存";
this.bSave.Click += new System.EventHandler(this.bSave_Click);
//
// bRotLeft
//
this.bRotLeft.FlatStyle = System.Windows.Forms.FlatStyle.System;
this.bRotLeft.Location = new System.Drawing.Point(48, 138);
this.bRotLeft.Name = "bRotLeft";
this.bRotLeft.Size = new System.Drawing.Size(67, 26);
this.bRotLeft.TabIndex = 16;
this.bRotLeft.Text = "<-90?";
this.bRotLeft.Click += new System.EventHandler(this.bRotLeft_Click);
//
// tabControl1
//
this.tabControl1.Controls.Add(this.tabGen);
this.tabControl1.Controls.Add(this.tabProp);
this.tabControl1.Controls.Add(this.tabResize);
this.tabControl1.Controls.Add(this.tabCrop);
this.tabControl1.Location = new System.Drawing.Point(0, 0);
this.tabControl1.Name = "tabControl1";
this.tabControl1.SelectedIndex = 0;
this.tabControl1.Size = new System.Drawing.Size(758, 172);
this.tabControl1.TabIndex = 0;
//
// tabGen
//
this.tabGen.Controls.Add(this.tbTime);
this.tabGen.Controls.Add(this.lbTime);
this.tabGen.Controls.Add(this.lbTitle);
this.tabGen.Controls.Add(this.rtbDesc);
this.tabGen.Controls.Add(this.tbTitle);
this.tabGen.Location = new System.Drawing.Point(4, 21);
this.tabGen.Name = "tabGen";
this.tabGen.Size = new System.Drawing.Size(750, 147);
this.tabGen.TabIndex = 0;
this.tabGen.Text = "一般信息";
//
// tbTime
//
this.tbTime.Location = new System.Drawing.Point(499, 9);
this.tbTime.Name = "tbTime";
this.tbTime.Size = new System.Drawing.Size(221, 21);
this.tbTime.TabIndex = 4;
this.tbTime.Text = "textBox1";
this.tbTime.TextChanged += new System.EventHandler(this.tbTime_TextChanged);
//
// lbTime
//
this.lbTime.Location = new System.Drawing.Point(346, 11);
this.lbTime.Name = "lbTime";
this.lbTime.Size = new System.Drawing.Size(153, 17);
this.lbTime.TabIndex = 3;
this.lbTime.Text = "创建日期:";
//
// lbTitle
//
this.lbTitle.Location = new System.Drawing.Point(10, 11);
this.lbTitle.Name = "lbTitle";
this.lbTitle.Size = new System.Drawing.Size(96, 17);
this.lbTitle.TabIndex = 2;
this.lbTitle.Text = "标题:";
//
// rtbDesc
//
this.rtbDesc.Location = new System.Drawing.Point(10, 34);
this.rtbDesc.Name = "rtbDesc";
this.rtbDesc.Size = new System.Drawing.Size(729, 104);
this.rtbDesc.TabIndex = 1;
this.rtbDesc.Text = "richTextBox1";
this.rtbDesc.TextChanged += new System.EventHandler(this.rtbDesc_TextChanged);
//
// tbTitle
//
this.tbTitle.Location = new System.Drawing.Point(106, 9);
this.tbTitle.Name = "tbTitle";
this.tbTitle.Size = new System.Drawing.Size(220, 21);
this.tbTitle.TabIndex = 0;
this.tbTitle.Text = "textBox1";
this.tbTitle.TextChanged += new System.EventHandler(this.tbTitle_TextChanged);
//
// tabProp
//
this.tabProp.Controls.Add(this.numSat);
this.tabProp.Controls.Add(this.numGamma);
this.tabProp.Controls.Add(this.numCont);
this.tabProp.Controls.Add(this.numBright);
this.tabProp.Controls.Add(this.lbLSat);
this.tabProp.Controls.Add(this.lbLGamma);
this.tabProp.Controls.Add(this.lbLCont);
this.tabProp.Controls.Add(this.lbLBright);
this.tabProp.Controls.Add(this.tbSat);
this.tabProp.Controls.Add(this.tbGamma);
this.tabProp.Controls.Add(this.tbCont);
this.tabProp.Controls.Add(this.tbBright);
this.tabProp.Location = new System.Drawing.Point(4, 21);
this.tabProp.Name = "tabProp";
this.tabProp.Size = new System.Drawing.Size(750, 147);
this.tabProp.TabIndex = 1;
this.tabProp.Text = "图片属性";
//
// numSat
//
this.numSat.Location = new System.Drawing.Point(691, 78);
this.numSat.Minimum = new System.Decimal(new int[] {
100,
0,
0,
-2147483648});
this.numSat.Name = "numSat";
this.numSat.Size = new System.Drawing.Size(58, 21);
this.numSat.TabIndex = 13;
this.numSat.ValueChanged += new System.EventHandler(this.numSat_ValueChanged);
//
// numGamma
//
this.numGamma.Location = new System.Drawing.Point(691, 34);
this.numGamma.Minimum = new System.Decimal(new int[] {
100,
0,
0,
-2147483648});
this.numGamma.Name = "numGamma";
this.numGamma.Size = new System.Drawing.Size(58, 21);
this.numGamma.TabIndex = 12;
this.numGamma.ValueChanged += new System.EventHandler(this.numGamma_ValueChanged);
//
// numCont
//
this.numCont.Location = new System.Drawing.Point(326, 78);
this.numCont.Minimum = new System.Decimal(new int[] {
100,
0,
0,
-2147483648});
this.numCont.Name = "numCont";
this.numCont.Size = new System.Drawing.Size(58, 21);
this.numCont.TabIndex = 11;
this.numCont.ValueChanged += new System.EventHandler(this.numCont_ValueChanged);
//
// numBright
//
this.numBright.Location = new System.Drawing.Point(326, 26);
this.numBright.Minimum = new System.Decimal(new int[] {
100,
0,
0,
-2147483648});
this.numBright.Name = "numBright";
this.numBright.Size = new System.Drawing.Size(58, 21);
this.numBright.TabIndex = 10;
this.numBright.ValueChanged += new System.EventHandler(this.numBright_ValueChanged);
//
// lbLSat
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -