public LibrariesCollection() { this.Styles = new GraphicsWindowStyles( penWidth: 2, penColor: PredefinedColors.GetHexColor("Black"), brushColor: PredefinedColors.GetHexColor("SlateBlue"), fontBold: false, fontItalic: false, fontName: "Roboto", fontSize: 12); this.Array = new ArrayLibrary(); this.Clock = new ClockLibrary(); this.Controls = new ControlsLibrary(); this.Desktop = new DesktopLibrary(); this.Dictionary = new DictionaryLibrary(); this.File = new FileLibrary(); this.Flickr = new FlickrLibrary(); this.GraphicsWindow = new GraphicsWindowLibrary(this); this.ImageList = new ImageListLibrary(this); this.Math = new MathLibrary(); this.Mouse = new MouseLibrary(this); this.Network = new NetworkLibrary(); this.Program = new ProgramLibrary(); this.Shapes = new ShapesLibrary(this); this.Sound = new SoundLibrary(); this.Stack = new StackLibrary(); this.Text = new TextLibrary(); this.TextWindow = new TextWindowLibrary(); this.Timer = new TimerLibrary(); this.Turtle = new TurtleLibrary(this); }
private void CloseWithTag(object sender, RoutedEventArgs e) { MainWindow.StoreColors(PredefinedColors.ToList()); var messageBoxResult = (MessageBoxResult)((Button)sender).Tag; Result = messageBoxResult; }
public void Replace(Color c1, Color c2) { foreach (var color in PredefinedColors.ToList().Where(c => c.ToHexColor().Equals(c1.ToHexColor()))) { var ind = PredefinedColors.IndexOf(color); PredefinedColors[ind] = c2; } }
private void UpdateColorWithRemoveCheck(object sender, RoutedEventArgs routedEventArgs) { if (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightShift)) { PredefinedColors.Remove(((SolidColorBrush)((Button)sender).Background).Color); return; } SetColor(true, (Button)sender); }
public void SetPredefined(double lowValue, double highValue, PredefinedColors preset = PredefinedColors.SummerMountains) { _scheme.UsePredefined(lowValue, highValue, (PredefinedColorScheme)preset); foreach (var item in this) { item.Caption = string.Format("{0} - {1}", item.LowValue, item.HighValue); } }
public RasterColorScheme GenerateColorScheme(GridSchemeGeneration method, PredefinedColors colors) { var scheme = _grid.GenerateColorScheme((tkGridSchemeGeneration)method, (PredefinedColorScheme)colors); if (scheme != null) { return(new RasterColorScheme(scheme)); } return(null); }
void OnSortByNameClick(Control sender, ref RoutedEventContext context) { PredefinedColors.Sort((x, y) => x.Name.CompareTo(y.Name)); // ページをリセットしてからリロードします。 predefinedColorGrid.ResetCurrentPageIndex(); predefinedColorGrid.ReloadPage(); predefinedColorList.ResetCurrentPageIndex(); predefinedColorList.ReloadPage(); }
public void Set_ForegroundColor(string value) { if (decimal.TryParse(value, out decimal number) && TryGetColorName(number, out string name)) { this.foregroundColorName = name; } else if (PredefinedColors.ContainsName(value)) { this.foregroundColorName = value; } }
private void sortColorsAlphabetically() { LabelColorTable.Content = "Sorted Alphabetically"; var sortedSwatches = PredefinedColors.OrderBy(a => a.ColorName); WrapPanelForColors.Children.Clear(); foreach (var c in sortedSwatches) { WrapPanelForColors.Children.Add(c.copy()); } }
private void AddPredefined(object sender, RoutedEventArgs e) { var cd = new ColorWindow { Owner = this, PredefinedColors = PredefinedColors, StartColor = Colors.Black }; if (cd.ShowDialog() == true && cd.Result != MessageBoxResult.Cancel) { PredefinedColors = cd.PredefinedColors; PredefinedColors.Add(cd.SelectedColor); MainWindow.StoreColors(PredefinedColors.ToList()); } }
public void Set_BackgroundColor(string value) { if (decimal.TryParse(value, out decimal number) && TryGetColorName(number, out string name) && PredefinedColors.TryGetHexColor(name, out string hexColor)) { this.backgroundColorName = name; TextDisplayStore.SetBackgroundColor(hexColor); } else if (PredefinedColors.TryGetHexColor(value, out string hex)) { this.backgroundColorName = value; TextDisplayStore.SetBackgroundColor(hex); } }
private async void GenerateDocument() { SpreadCellFormat format = new SpreadCellFormat(); format.FontFamily = new SpreadThemableFontFamily(this.FontFamiliesItemsSource[this.SelectedFontFamilyIndex]); format.FontSize = int.Parse(this.FontSizesItemsSource[this.SelectedFontSizeIndex]); format.IsBold = this.IsBold; format.IsItalic = this.IsItalic; PredefinedColors selectedFillColor = (PredefinedColors)this.SelectedFillColorIndex; PredefinedColors selectedTextColor = (PredefinedColors)this.SelectedTextColorIndex; if (selectedFillColor != PredefinedColors.NoColor) { format.Fill = SpreadPatternFill.CreateSolidFill(ToSpreadColor(selectedFillColor)); } if (selectedTextColor != PredefinedColors.NoColor) { format.ForeColor = ToSpreadColor(selectedTextColor); } format.Underline = (SpreadUnderlineType)this.SelectedUnderlineIndex; using (MemoryStream stream = new MemoryStream()) { using (IWorkbookExporter workbook = SpreadExporter.CreateWorkbookExporter(SpreadDocumentFormat.Xlsx, stream)) { using (IWorksheetExporter worksheet = workbook.CreateWorksheetExporter("Sheet1")) { using (IRowExporter row = worksheet.CreateRowExporter()) { using (ICellExporter cell = row.CreateCellExporter()) { cell.SetValue(this.FirstCellValue ?? "Sample text"); cell.SetFormat(format); } using (ICellExporter cell = row.CreateCellExporter()) { cell.SetFormula(this.SecondCellValue ?? "=1+2"); cell.SetFormat(format); } } } } await DependencyService.Get <IXlsxFileViewer>().View(stream, "GettingStarted.xlsx"); } }
private SpreadThemableColor ToSpreadColor(PredefinedColors selectedColor) { SpreadColor spreadColor; switch (selectedColor) { case PredefinedColors.Black: { spreadColor = new SpreadColor(0, 0, 0); } break; case PredefinedColors.Blue: { spreadColor = new SpreadColor(0, 0, 255); } break; case PredefinedColors.Green: { spreadColor = new SpreadColor(0, 255, 0); } break; case PredefinedColors.Orange: { spreadColor = new SpreadColor(255, 102, 0); } break; case PredefinedColors.Red: { spreadColor = new SpreadColor(255, 0, 0); } break; case PredefinedColors.Yellow: { spreadColor = new SpreadColor(255, 255, 0); } break; default: { throw new InvalidOperationException(); } } return(new SpreadThemableColor(spreadColor)); }
private void sortColorsByText(string input) { LabelColorTable.Content = "Sorted by Text"; var sortedSwatches = PredefinedColors.OrderBy(a => a, new TextInputValueComparer(input)) .ThenBy(a => a.ColorName); WrapPanelForColors.Children.Clear(); foreach (var c in sortedSwatches) { WrapPanelForColors.Children.Add(c.copy()); } }
private void sortColorsBySlider(byte[] reference) { LabelColorTable.Content = "Sorted by Sliders"; var sortedSwatches = PredefinedColors.OrderBy(a => a, new SliderValueComparer(reference)) .ThenBy(a => a.ColorName); WrapPanelForColors.Children.Clear(); foreach (var c in sortedSwatches) { WrapPanelForColors.Children.Add(c.copy()); } }
public static Color?Create(string hexOrName, bool extraSweet = true) { if (hexOrName == null) { return(null); } if (extraSweet && (hexOrName.StartsWithInvariant("#") || hexOrName.StartsWithInvariant("0x"))) { return(FromHexString(hexOrName)); } else if (PredefinedColors.TryGetByFirst(hexOrName.ToLowerInvariant(), out var predefined)) { return(predefined); } else { return(null); } }
private void CheckDouble(object sender, MouseButtonEventArgs e) { if (e.ClickCount == 2) { e.Handled = true; var cd = new ColorWindow { Owner = this, ShowPredefined = false, StartColor = ((SolidColorBrush)((Button)sender).Background).Color }; if (cd.ShowDialog() == true && cd.Result != MessageBoxResult.Cancel) { Replace(((SolidColorBrush)((Button)sender).Background).Color, cd.SelectedColor); MainWindow.StoreColors(PredefinedColors.ToList()); SetColor(e.ChangedButton == MouseButton.Left, (Button)sender); } } else { SetColor(e.ChangedButton == MouseButton.Left, (Button)sender); } }
public RasterColorScheme RetrieveOrGenerateColorScheme(GridSchemeRetrieval retrievalMethod = GridSchemeRetrieval.Auto, GridSchemeGeneration generateMethod = GridSchemeGeneration.Gradient, PredefinedColors colors = PredefinedColors.FallLeaves) { var scheme = _grid.RetrieveOrGenerateColorScheme((tkGridSchemeRetrieval)retrievalMethod, (tkGridSchemeGeneration)generateMethod, (PredefinedColorScheme)colors); if (scheme != null) { return(new RasterColorScheme(scheme)); } return(null); }
public void SetColors(PredefinedColors ramp) { _scheme.SetColors4((PredefinedColorScheme)ramp); }
public override void Process(TagHelperContext context, TagHelperOutput output) { output.TagName = "div"; output.TagMode = TagMode.StartTagAndEndTag; output.Attributes.Add("id", $"cp_{Id}"); string prec = ""; var cs = PredefinedColors?.Split(","); if (cs != null) { foreach (var item in cs) { if (item != "") { prec += $"'{item}',"; } } } if (prec.Length > 0) { prec = prec.Substring(0, prec.Length - 1); } string val = ""; if (DefaultValue != null) { val = DefaultValue; } else { val = Field?.Model?.ToString(); } var requiredtext = ""; if (Field.Metadata.IsRequired) { requiredtext = $" lay-verify=\"required\" lay-reqText=\"{Program._localizer["{0}required", Field?.Metadata?.DisplayName ?? Field?.Metadata?.Name]}\""; } var content = $@" <input type='hidden' id='{Id}' name='{Field.Name}' value='{val}' {requiredtext}/> <script> layui.use('colorpicker', function(){{ var colorpicker = layui.colorpicker; colorpicker.render({{ elem: '#cp_{Id}' ,color:'{val}' ,alpha : {EnableAlpha.ToString().ToLower()} ,format: '{(EnableAlpha==true? "rgb":"hex")}' ,predefine: {(PredefinedColors == null ? "false" : "true")} {(prec == "" ?"":$",colors: [{prec}]")} ,done: function(data){{ $('#{Id}').val(data); {FormatFuncName(ChangeFunc)}; }} }}); }});</script> "; output.PostElement.AppendHtml(content); base.Process(context, output); }
// Use this for initialization void Start() { preDef = new PredefinedColors(); /// /// Init Instructionscene, sets sideMap #0, #1, #4 mid colors. /// _progess = 0 /// anim = GetComponent <Animator>(); PlaneIDs = new Dictionary <string, List <string> >(); Instructions = new List <Color>(); sideMap = new Dictionary <string, List <Color> >(); TheSixColors = new List <string>(); random = new System.Random(); string[] colorArray = { "F", "R", "B", "L", "U", "D" }; TheSixColors.AddRange(colorArray); Color[] InstructionColors = { Color.white, new Color(1, 0.5f, 0), Color.yellow, Color.red, Color.green, Color.blue }; Instructions.AddRange(InstructionColors); //sideMap.Add("white", null); //sideMap.Add("orange", null); string[] planeIdentities = { "W", "O", "Y", "R", "G", "B" }; //print("PlaneIDS[white] pre list: " + PlaneIDs["white]"].Count); List <string> hvit = new List <string>(); string[] hvitS = { "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9" }; hvit.AddRange(hvitS); PlaneIDs["F"] = hvit; List <string> oransh = new List <string>(); string[] oranshS = { "R1", "R2", "R3", "R4", "R5", "R6", "R7", "R8", "R9" }; oransh.AddRange(oranshS); PlaneIDs["R"] = oransh; List <string> guhl = new List <string>(); string[] guhlS = { "B1", "B2", "B3", "B4", "B5", "B6", "B7", "B8", "B9" }; guhl.AddRange(guhlS); PlaneIDs["B"] = guhl; List <string> roehd = new List <string>(); string[] roehdS = { "L1", "L2", "L3", "L4", "L5", "L6", "L7", "L8", "L9" }; roehd.AddRange(roehdS); PlaneIDs["L"] = roehd; List <string> groen = new List <string>(); string[] groenS = { "U1", "U2", "U3", "U4", "U5", "U6", "U7", "U8", "U9" }; groen.AddRange(groenS); PlaneIDs["U"] = groen; List <string> blaa = new List <string>(); string[] blaaS = { "D1", "D2", "D3", "D4", "D5", "D6", "D7", "D8", "D9" }; blaa.AddRange(blaaS); PlaneIDs["D"] = blaa; ColorTracker.Instance.Start(); //PlaneIDs["orange"] = planeIdentities2; ListResetter(); instruction = GameObject.Find("instruktionfarg").GetComponent <TextMesh>(); instruction.text = "the white side"; }
public WorkViewModel() { Column2 = ManageTables.Instance; PredefinedColors = new PredefinedColors(); ManageUser = new ManageUser(); #region Update(SavedForLater) //int month = 2; //int day = 11; //Udfyld controlschdual. //Random radnom = new Random(); // for (int i = 0; i < 120; i++) // { // ModelGenerics.CreateByObject(new ControlSchedules(i+39, new DateHelper(2019, month, day),radnom.NextDouble()*100, "hej", radnom.NextDouble() * 100, radnom.NextDouble() * 100, "mig", "Very good")); // day++; // if (day == 29) // { // month++; // day = 1; // } // } // foreach (var VARIABLE in Column_2.ControlSchedulesList) // { // // VARIABLE.Time = new DateHelper(2019, month, day); // VARIABLE.Weight = radnom.NextDouble()* 1.7 + 36.9; // VARIABLE.MipMA = radnom.NextDouble() * 2.7 + 23.9; // VARIABLE.LudKoncentration = radnom.NextDouble() * 1.2 + 0.9; // ModelGenerics.UpdateByObjectAndId(VARIABLE.ControlSchedule_ID, VARIABLE); // day++; // if (day > 30) // { // month++; // day = 1; // } // // } #endregion //Frontpage RefreshFrontpageTable = new RelayCommand(Column2.FrontpageMethod.RefreshAll); RefreshLastTenFrontpageTable = new RelayCommand(Column2.FrontpageMethod.RefreshLastTen); SaveFrontpageTable = new RelayCommand(Column2.FrontpageMethod.SaveAll); AddFrontpageTable = new RelayCommand(Column2.FrontpageMethod.AddNewItem); DeleteFrontpageTable = new RelayCommand(Column2.FrontpageMethod.DeleteItem); //ControlRegistration RefreshControlRegistrationTable = new RelayCommand(Column2.ControlRegistrationMethod.RefreshAll); RefreshLastTenControlRegistrationTable = new RelayCommand(Column2.ControlRegistrationMethod.RefreshLastTen); SaveControlRegistrationTable = new RelayCommand(Column2.ControlRegistrationMethod.SaveAll); AddControlRegistrationsTable = new RelayCommand(Column2.ControlRegistrationMethod.AddNewItem); DeleteControlRegistrationTable = new RelayCommand(Column2.ControlRegistrationMethod.DeleteItem); //ControlSchedule RefreshControlScheduleTable = new RelayCommand(Column2.ControlScheduleMethod.RefreshAll); RefreshLastTenControlScheduleTable = new RelayCommand(Column2.ControlScheduleMethod.RefreshLastTen); SaveControlScheduleTable = new RelayCommand(Column2.ControlScheduleMethod.SaveAll); AddControlScheduleTable = new RelayCommand(Column2.ControlScheduleMethod.AddNewItem); DeleteControlScheduleTable = new RelayCommand(Column2.ControlScheduleMethod.DeleteItem); //Production RefreshProductionTable = new RelayCommand(Column2.ProductionMethod.RefreshAll); RefreshLastTenProductionTable = new RelayCommand(Column2.ProductionMethod.RefreshLastTen); SaveProductionTable = new RelayCommand(Column2.ProductionMethod.SaveAll); AddProductionTable = new RelayCommand(Column2.ProductionMethod.AddNewItem); DeleteProductionTable = new RelayCommand(Column2.ProductionMethod.DeleteItem); //ShiftRegistration RefreshShiftRegistrationTable = new RelayCommand(Column2.ShiftRegistrationMethod.RefreshAll); RefreshLastTenShiftRegistrationTable = new RelayCommand(Column2.ShiftRegistrationMethod.RefreshLastTen); SaveShiftRegistrationTable = new RelayCommand(Column2.ShiftRegistrationMethod.SaveAll); AddShiftRegistrationTable = new RelayCommand(Column2.ShiftRegistrationMethod.AddNewItem); DeleteShiftRegistrationTable = new RelayCommand(Column2.ShiftRegistrationMethod.DeleteItem); //TU RefreshTuTable = new RelayCommand(Column2.TuMethod.RefreshAll); RefreshLastTenTuTable = new RelayCommand(Column2.TuMethod.RefreshLastTen); SaveTuTable = new RelayCommand(Column2.TuMethod.SaveAll); AddTuTable = new RelayCommand(Column2.TuMethod.AddNewItem); DeleteTuTable = new RelayCommand(Column2.TuMethod.DeleteItem); //User AddUserCommand = new RelayCommand(ManageUser.AddUser); DeleteUserCommand = new RelayCommand(ManageUser.RemoveUser); //Sort SortFrontpageCommand = new RelayCommand <object>(Column2.FrontpageMethod.SortButtonClick); SortControlRegistrationCommand = new RelayCommand <object>(Column2.ControlRegistrationMethod.SortButtonClick); SortControlScheduleCommand = new RelayCommand <object>(Column2.ControlScheduleMethod.SortButtonClick); SortProductionCommand = new RelayCommand <object>(Column2.ProductionMethod.SortButtonClick); SortShiftRegistrationCommand = new RelayCommand <object>(Column2.ShiftRegistrationMethod.SortButtonClick); SortTuCommand = new RelayCommand <object>(Column2.TuMethod.SortButtonClick); ControlledClickCommand = new RelayCommand <object>(Column2.ControlRegistrationMethod.ControlledClick); //SelectParent SelectParentItemFrontpageCommand = new RelayCommand <object>(Column2.FrontpageMethod.SelectParentItem); SelectParentItemControlRegistrationCommand = new RelayCommand <object>(Column2.ControlRegistrationMethod.SelectParentItem); SelectParentItemControlScheduleCommand = new RelayCommand <object>(Column2.ControlScheduleMethod.SelectParentItem); SelectParentItemProductionCommand = new RelayCommand <object>(Column2.ProductionMethod.SelectParentItem); SelectParentItemShiftRegistrationCommand = new RelayCommand <object>(Column2.ShiftRegistrationMethod.SelectParentItem); SelectParentItemTuCommand = new RelayCommand <object>(Column2.TuMethod.SelectParentItem); ControlledClickCommand2 = new RelayCommand(Column2.ControlRegistrationMethod.ControlledClickAdd); }