protected virtual void CollectMixSettings(ITextSettings Settings) { if (!(Settings is MixTextSettings)) { return; } switch (generalComboBox.SelectedIndex) { // Words case 0: { (Settings as MixTextSettings).TextSplit = StringSplitType.Word; break; } // Parts of sentences case 1: { (Settings as MixTextSettings).TextSplit = StringSplitType.Fragment; break; } // Sentences case 2: { (Settings as MixTextSettings).TextSplit = StringSplitType.Sentence; break; } // Line case 3: { (Settings as MixTextSettings).TextSplit = StringSplitType.Line; break; } } switch (generalPunctuationComboBox.SelectedIndex) { // Consider case 0: { (Settings as MixTextSettings).TextPunctuationMarks = PunctuationMarksType.Consider; break; } // Don't consider case 1: { (Settings as MixTextSettings).TextPunctuationMarks = PunctuationMarksType.DontConsider; break; } } (Settings as MixTextSettings).TextRadius = (int)generalRadiusNumericUpDown.Value; }
private static string GetSpanStyle(ITextSettings span, BaseTextVObject text) { var style = new StringBuilder(); if (span.FontName != text.Font.PostScriptName) { style.AppendFormat("font-name:{0};", span.FontName); } if (span.FauxBold) { style.Append("bold:true;"); } if (span.FauxItalic) { style.Append("italic:true;"); } if (span.Underline != text.Underline) { style.AppendFormat("underline:{0};", span.Underline.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.CurrentCulture)); } var spanColor = span.Color; if (span.Color != text.TextColor) { var colorString = ColorToFormatString(spanColor); if (!string.IsNullOrEmpty(colorString)) { style.AppendFormat("color:{0};", colorString); } } var fontSize = RoundFloat(span.FontSize / text.VerticalScale, 2); if (!Utils.EqualsOfFloatNumbers(fontSize, text.Font.Size)) { style.AppendFormat("font-size:{0}pt;", fontSize.ToString(CultureInfo.InvariantCulture)); } var tracking = RoundFloat(span.Tracking, 1); if (!Utils.EqualsOfFloatNumbers(tracking, text.Tracking)) { style.AppendFormat("tracking:{0};", tracking.ToString(CultureInfo.InvariantCulture)); } return(style.ToString().Trim()); }
public CopyPasteLineByLineTextSettings(ITextSettings Settings) : this() { if (!(Settings is TextSettings)) { return; } this.TextLocation = (Settings as TextSettings).TextLocation; this.TextExternalLocation = (Settings as TextSettings).TextExternalLocation; this.TextExternalLocationPath = (Settings as TextSettings).TextExternalLocationPath; this.Brackets = (Settings as TextSettings).Brackets; this.KeywordsInsert = (Settings as TextSettings).KeywordsInsert; this.KeywordsInsertStep = (Settings as TextSettings).KeywordsInsertStep; this.KeywordsInsertStepInfelicity = (Settings as TextSettings).KeywordsInsertStepInfelicity; this.KeywordsPercentageMin = (Settings as TextSettings).KeywordsPercentageMin; this.KeywordsPercentageMax = (Settings as TextSettings).KeywordsPercentageMax; this.KeywordsPersentagePerEachKeyword = (Settings as TextSettings).KeywordsPersentagePerEachKeyword; this.Paragraphs = (Settings as TextSettings).Paragraphs; this.ParagraphsMin = (Settings as TextSettings).ParagraphsMin; this.ParagraphsMax = (Settings as TextSettings).ParagraphsMax; this.PunctuationMarks = (Settings as TextSettings).PunctuationMarks; this.PunctuationMarksBigLetters = (Settings as TextSettings).PunctuationMarksBigLetters; this.PunctuationMarksBigLettersList = (Settings as TextSettings).PunctuationMarksBigLettersList; this.PunctuationMarksList = (Settings as TextSettings).PunctuationMarksList; this.PunctuationMarksMin = (Settings as TextSettings).PunctuationMarksMin; this.PunctuationMarksMax = (Settings as TextSettings).PunctuationMarksMax; this.SelectKeywords = (Settings as TextSettings).SelectKeywords; this.SelectKeywordsTags = (Settings as TextSettings).SelectKeywordsTags; this.SelectPercentageMin = (Settings as TextSettings).SelectPercentageMin; this.SelectPercentageMax = (Settings as TextSettings).SelectPercentageMax; this.SelectPhrases = (Settings as TextSettings).SelectPhrases; this.SelectPhrasesTags = (Settings as TextSettings).SelectPhrasesTags; this.Sentences = (Settings as TextSettings).Sentences; this.SentencesLength = (Settings as TextSettings).SentencesLength; this.SentencesLengthInfelicity = (Settings as TextSettings).SentencesLengthInfelicity; this.SentencesMin = (Settings as TextSettings).SentencesMin; this.SentencesMax = (Settings as TextSettings).SentencesMax; this.TextLengthMin = (Settings as TextSettings).TextLengthMin; this.TextLengthMax = (Settings as TextSettings).TextLengthMax; }
protected virtual void CollectConceptualGraphCustomSettings(ITextSettings Settings) { if (!(Settings is ConceptualGraphCustomTextSettings)) { return; } switch (generalPunctuationComboBox.SelectedIndex) { // Consider case 0: { (Settings as ConceptualGraphCustomTextSettings).TextPunctuationMarks = PunctuationMarksType.Consider; break; } // Don't consider case 1: { (Settings as ConceptualGraphCustomTextSettings).TextPunctuationMarks = PunctuationMarksType.DontConsider; break; } } switch (generalConstructionComboBox.SelectedIndex) { // Short case 0: { (Settings as ConceptualGraphCustomTextSettings).TextConstruction = ConstructionType.Short; break; } // Long case 1: { (Settings as ConceptualGraphCustomTextSettings).TextConstruction = ConstructionType.Long; break; } } (Settings as ConceptualGraphCustomTextSettings).TextConstructionMin = (int)generalConstructionMinNumericUpDown.Value; (Settings as ConceptualGraphCustomTextSettings).TextConstructionMax = (int)generalConstructionMaxNumericUpDown.Value; (Settings as ConceptualGraphCustomTextSettings).TextProbability = generalProbabilityCheckBox.Checked; }
protected virtual void CollectMarkovChainClassicSettings(ITextSettings Settings) { if (!(Settings is MarkovChainClassicTextSettings)) { return; } switch (generalPunctuationComboBox.SelectedIndex) { // Consider case 0: { (Settings as MarkovChainClassicTextSettings).TextPunctuationMarks = PunctuationMarksType.Consider; break; } // Don't consider case 1: { (Settings as MarkovChainClassicTextSettings).TextPunctuationMarks = PunctuationMarksType.DontConsider; break; } } }
protected virtual void CollectCopyPasteRandomSettings(ITextSettings Settings) { if (!(Settings is CopyPasteRandomTextSettings)) { return; } switch (generalPunctuationComboBox.SelectedIndex) { // Consider case 0: { (Settings as CopyPasteRandomTextSettings).TextPunctuationMarks = PunctuationMarksType.Consider; break; } // Don't consider case 1: { (Settings as CopyPasteRandomTextSettings).TextPunctuationMarks = PunctuationMarksType.DontConsider; break; } } }
protected virtual void CollectTriGramSettings(ITextSettings Settings) { if (!(Settings is TriGramTextSettings)) { return; } switch (generalAnalysisComboBox.SelectedIndex) { case 0: { (Settings as TriGramTextSettings).TextAnalysis = AnalyseType.Whole; break; } case 1: { (Settings as TriGramTextSettings).TextAnalysis = AnalyseType.WithoutEndings; break; } } (Settings as TriGramTextSettings).TextAnalysisLength = (int)generalAnalysisNumericUpDown.Value; switch (generalPunctuationComboBox.SelectedIndex) { // Consider case 0: { (Settings as TriGramTextSettings).TextPunctuationMarks = PunctuationMarksType.Consider; break; } // Don't consider case 1: { (Settings as TriGramTextSettings).TextPunctuationMarks = PunctuationMarksType.DontConsider; break; } } switch (generalConstructionComboBox.SelectedIndex) { // Short case 0: { (Settings as TriGramTextSettings).TextConstruction = ConstructionType.Short; break; } // Long case 1: { (Settings as TriGramTextSettings).TextConstruction = ConstructionType.Long; break; } } (Settings as TriGramTextSettings).TextConstructionMin = (int)generalConstructionMinNumericUpDown.Value; (Settings as TriGramTextSettings).TextConstructionMax = (int)generalConstructionMaxNumericUpDown.Value; }