added StartingStepNumber option for AnnotationOptions

This commit is contained in:
Fyers 2018-09-17 20:05:09 +02:00
parent 303c31ac81
commit b952f3d654
5 changed files with 26 additions and 2 deletions

View file

@ -1559,6 +1559,15 @@ internal static string ShapeManager_CreateToolbar_ShapeOptions {
return ResourceManager.GetString("ShapeManager_CreateToolbar_ShapeOptions", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar Value of first step options.
/// </summary>
internal static string ShapeManager_CreateToolbar_StartingStepValue {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_StartingStepValue", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Undo.

View file

@ -165,6 +165,9 @@ Distance: {6:0.00} px / Angle: {7:0.00}°</value>
<data name="ShapeManager_CreateToolbar_UseLetters" xml:space="preserve">
<value>Use letters</value>
</data>
<data name="ShapeManager_CreateToolbar_StartingStepValue" xml:space="preserve">
<value>Value of first step</value>
</data>
<data name="ShapeManager_CreateToolbar_ImageSize" xml:space="preserve">
<value>Image size...</value>
</data>

View file

@ -83,6 +83,7 @@ public class AnnotationOptions
public Color StepFillColor { get; set; } = PrimaryColor;
public int StepFontSize { get; set; } = 18;
public bool StepUseLetters { get; set; } = false;
public int StartingStepNumber { get; set; } = 1;
// Sticker drawing
public List<StickerPackInfo> StickerPacks = new List<StickerPackInfo>()

View file

@ -1474,7 +1474,7 @@ private void UpdateNodes()
public void OrderStepShapes()
{
int i = 1;
int i = AnnotationOptions.StartingStepNumber;
foreach (StepDrawingShape shape in Shapes.OfType<StepDrawingShape>())
{

View file

@ -52,7 +52,7 @@ internal partial class ShapeManager
private ToolStripMenuItem tsmiArrowHeadsBothSide, tsmiShadow, tsmiShadowColor, tsmiStepUseLetters, tsmiUndo, tsmiDelete, tsmiDeleteAll, tsmiMoveTop,
tsmiMoveUp, tsmiMoveDown, tsmiMoveBottom, tsmiRegionCapture, tsmiQuickCrop, tsmiShowMagnifier, tsmiImageEditorBackgroundColor;
private ToolStripLabeledNumericUpDown tslnudBorderSize, tslnudCornerRadius, tslnudCenterPoints, tslnudBlurRadius, tslnudPixelateSize, tslnudStepFontSize,
tslnudMagnifierPixelCount;
tslnudMagnifierPixelCount, tslnudStartingStepValue;
private ToolStripLabel tslDragLeft, tslDragRight;
private ToolStripLabeledComboBox tscbImageInterpolationMode, tscbCursorTypes;
@ -546,6 +546,17 @@ internal void CreateToolbar()
};
tsddbShapeOptions.DropDownItems.Add(tslnudStepFontSize);
tslnudStartingStepValue = new ToolStripLabeledNumericUpDown(Resources.ShapeManager_CreateToolbar_StartingStepValue);
tslnudStartingStepValue.Content.Minimum = 1;
tslnudStartingStepValue.Content.Maximum = 10000;
tslnudStartingStepValue.Content.ValueChanged = (sender, e) =>
{
AnnotationOptions.StartingStepNumber = (int)tslnudStartingStepValue.Content.Value;
UpdateCurrentShape();
};
tsddbShapeOptions.DropDownItems.Add(tslnudStartingStepValue);
AnnotationOptions.StartingStepNumber = 1;
tsmiStepUseLetters = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_UseLetters);
tsmiStepUseLetters.Checked = false;
tsmiStepUseLetters.CheckOnClick = true;