protected override void CreateChildControls() { base.CreateChildControls(); m_Holder = new PlaceHolder(); m_Holder.ID = "Holder"; this.Controls.Add(m_Holder); m_InnerControl = this.Page.LoadControl(ResourceProvider.TokenControlVirtualPath) as TokenControl; m_InnerControl.ID = "Token"; m_Holder.Controls.Add(m_InnerControl); }
public async Task <IActionResult> PostPassword([FromBody] PasswordEntity data) { bool valid = await _pass.validatePassword(data); if (valid) { TokenControl myToken = new TokenControl(_configuration); string token = myToken.GenerateToken(data.UserId); return(Ok(token)); } return(BadRequest()); }
internal void UpdateOverlays() { //When updating overlays, the actual output resolution may be different from the desired resolution if stretching of overlays isn't allowed. if (_borderInfo != null) { var border = ImageLoader.LoadBitmapFromFile(_borderInfo.Info.File); TokenControl.SetDimensions(border.Width, border.Height); } else if (_overlayInfo != null) { var overlay = ImageLoader.LoadBitmapFromFile(_overlayInfo.Info.File); TokenControl.SetDimensions(overlay.Width, overlay.Height); } if (_borderInfo != null) { //Border var borderImage = ImageLoader.LoadBitmapFromFile(_borderInfo.Info.File, TokenControl.ImageResolutionWidth, TokenControl.ImageResolutionHeight); BitmapHelper.AddFilter(borderImage, _borderTintColor, _borderBlendFilter); TokenControl.SetBorderImage(borderImage); TokenControl.BorderImage.Height = TokenControl.ImageResolutionHeight; TokenControl.BorderImage.Width = TokenControl.ImageResolutionWidth; } if (_overlayInfo != null) { //Overlay var overlayImage = ImageLoader.LoadBitmapFromFile(_overlayInfo.Info.File, TokenControl.ImageResolutionWidth, TokenControl.ImageResolutionHeight); BitmapHelper.AddFilter(overlayImage, _overlayTintColor, _overlayBlendFilter); if (!string.IsNullOrWhiteSpace(_overlayInfo.Info.Mask)) { BitmapHelper.ApplyMaskToImage(overlayImage, ImageLoader.LoadBitmapFromFile(_overlayInfo.Info.Mask, TokenControl.ImageResolutionWidth, TokenControl.ImageResolutionHeight)); } TokenControl.SetOverlayImage(overlayImage); TokenControl.OverlayImage.Height = TokenControl.ImageResolutionHeight; TokenControl.OverlayImage.Width = TokenControl.ImageResolutionWidth; } if (SettingsManager.AutoUpdatePreview) { RenderUsingDispatcher(); } }
private Bitmap RenderImage() { Bitmap bitmap = TokenControl.RenderVisual(TokenControl.ZoomControl); //Apply the special filter. BitmapHelper.AddFilter(bitmap, _vm.SpecialFilterColor, _specialFilter); // Modify the rendered image. if (_overlayInfo != null) { var overlay = ImageLoader.LoadBitmapFromFile(_overlayInfo.Info.File, TokenControl.ImageResolutionWidth, TokenControl.ImageResolutionHeight); BitmapHelper.AddFilter(overlay, _overlayTintColor, _overlayBlendFilter); if (!string.IsNullOrWhiteSpace(_overlayInfo.Info.Mask)) { BitmapHelper.ApplyMaskToImage(overlay, ImageLoader.LoadBitmapFromFile(_overlayInfo.Info.Mask, TokenControl.ImageResolutionWidth, TokenControl.ImageResolutionHeight)); } BitmapHelper.AddLayerToImage(bitmap, overlay); } if (_borderInfo != null) { if (!string.IsNullOrWhiteSpace(_borderInfo.Info.Mask)) { BitmapHelper.ApplyMaskToImage(bitmap, ImageLoader.LoadBitmapFromFile(_borderInfo.Info.Mask, TokenControl.ImageResolutionWidth, TokenControl.ImageResolutionHeight)); } var border = ImageLoader.LoadBitmapFromFile(_borderInfo.Info.File, TokenControl.ImageResolutionWidth, TokenControl.ImageResolutionHeight); BitmapHelper.AddFilter(border, _borderTintColor, _borderBlendFilter); BitmapHelper.AddLayerToImage(bitmap, border); //Draw the border } if (TokenControl.ZoomControl_Text.Visibility == Visibility.Visible) { Bitmap text = TokenControl.RenderVisual(TokenControl.ZoomControl_Text); BitmapHelper.AddLayerToImage(bitmap, text); } if (_vm.Autocrop) { bitmap = BitmapHelper.Autocrop(bitmap); } //Since we just spent time rendering the image, we might as well update the preview even if the user didn't ask for that specifically. _preWindow?.SetImage(bitmap); return(bitmap); }
public MainWindow() { InitializeComponent(); _vm = new MainWindowViewModel(); DataContext = _vm; _vm.ResetImageCommand = new RelayCommand(o => { TokenControl.ResetControls(); SpecialControl.ResetRotation(); if (SettingsManager.AutoUpdatePreview) { RenderUsingDispatcher(); } }); _vm.OpenPreviewWindow = new RelayCommand(o => OpenPreviewWindow(null, null), o => _preWindow == null); _vm.UpdatePreview = new RelayCommand(o => RenderUsingDispatcher(), o => _preWindow != null && !SettingsManager.AutoUpdatePreview); _vm.SaveToken = new RelayCommand(o => MenuItemSave_OnClick(null, null)); _vm.LoadToken = new RelayCommand(o => MenuItemLoad_OnClick(null, null)); _vm.UpdateZoomSpeed = new RelayCommand(o => { TokenControl.SetZoomSpeed(o.ToString()); _vm.ZoomSpeed = o.ToString(); }); _vm.PropertyChanged += (sender, args) => { if (args.PropertyName == nameof(_vm.KeepPreviewOnTop) && _preWindow != null) { _preWindow.Topmost = _vm.KeepPreviewOnTop; } }; TokenControl.SetImage(DataAccess.Properties.Resources.Splash); //Load settings-values TokenControl.UpdateResolution.Execute(new Tuple <int, int, ImageLoader.FitMode>(SettingsManager.StartupTokenWidth, SettingsManager.StartupTokenHeight, SettingsManager.StartupFitmode)); Loaded += async(sender, args) => { await CheckIfUpdateAvailable(false); }; }
protected void EditForm_DataBound(object sender, EventArgs e) { if (EditForm.CurrentMode == DetailsViewMode.Insert) { if (!UserChecked) { EditForm.Rows[14].Visible = false; } } string timeZoneId = null; string timeFormat = null; string dateFormat = null; if (EditForm.DataItem != null) { ClientDataSet.UserRow row = (ClientDataSet.UserRow)EditForm.DataItem; if (!row.IsTimeZoneIdNull()) { timeZoneId = row.TimeZoneId; } if (!row.IsTimeFormatNull()) { timeFormat = row.TimeFormat.ToString(CultureInfo.InvariantCulture); } if (!row.IsDateFormatNull()) { dateFormat = row.DateFormat.ToString(CultureInfo.InvariantCulture); } TokenControl token = (TokenControl)EditForm.FindControl("Token"); token.LoginId = row.UserId; } BaseControl.TimeZoneListDataBind(TimeZoneList, timeZoneId, false); BaseControl.TimeFormatListDataBind(TimeFormatList, timeFormat, false); BaseControl.DateFormatListDataBind(DateFormatList, dateFormat, false); }
void Start() { tC = GameObject.Find("Board").GetComponent <TokenControl>(); }
void Start() { sH = GetComponent <SoundHandler>(); tC = GetComponent <TokenControl>(); gC = GetComponent <GameControl>(); moved = false; //Spawn all squares and give all squares positions squares = new List <GameObject>(); for (int i = -1; i < dimensions.y + 1; i++) { for (int j = -1; j < dimensions.x + 1; j++) { GameObject s = (GameObject)Instantiate(square); BoardSquare sBs = s.GetComponent <BoardSquare>(); sBs.pos = new Vector2(j, i); s.transform.position = new Vector3(j * step, i * step, 0); sBs.color = 0; sBs.type = 0; //Set initial squares if (i == wStart.y && j == wStart.x) { sBs.color = 1; } if (i == gStart.y && j == gStart.x) { sBs.color = 2; } //Check for edge pieces //Bottom row if (i == -1) { if (j == -1) { sBs.color = 1; sBs.type = 5; } else if (j < dimensions.x / 2) { sBs.color = 1; sBs.type = 3; } else if (j == dimensions.x) { sBs.color = 2; sBs.type = 5; } else { sBs.color = 2; sBs.type = 3; } //Top row } else if (i == dimensions.y) { if (j == -1) { sBs.color = 1; sBs.type = 4; } else if (j < dimensions.x / 2) { sBs.color = 1; sBs.type = 2; } else if (j == dimensions.x) { sBs.color = 2; sBs.type = 4; } else if (j >= dimensions.x / 2) { sBs.color = 2; sBs.type = 2; } //Left side } else if (j == -1) { sBs.color = 1; sBs.type = 1; //Right side } else if (j == dimensions.x) { sBs.color = 2; sBs.type = 1; } squares.Add(s); tC.squareList.Add(sBs); } } }