public override void OnPaint() { if (Texture != null && TextureRect.Width > 0 && TextureRect.Height > 0) { UIRenderHelper.DrawSprite(Texture, Bounds, TextureRect); } }
private void InitializeAfterShown() { WaitPopup.Message = Messages.Message_InitializingResources; WaitPopup.UpdateProgress(0, 0); Application.DoEvents(); var documentPanels = DockPanelControl.Contents.OfType <ProjectDocumentPanel>().ToList(); foreach (var documentPanel in documentPanels) { documentPanel.Enabled = true; documentPanel.DefferedInitialization(); } if (!UIRenderHelper.LoadFreetype6()) { MessageBoxEX.Show(this, Messages.Message_CouldNotLoadFreetype6, Messages.Caption_UnexpectedError, MessageBoxButtons.OK, MessageBoxIcon.Warning); } Task.Factory.StartNew(() => { ViewportPanel.InitGlResourcesAsync(); BeginInvoke(new MethodInvoker(OnInitializationFinished)); }); }
public virtual void OnPaint() { if (!string.IsNullOrEmpty(Text)) { UIRenderHelper.DrawText(Text, UIRenderHelper.NormalFont, TextColor, Bounds, System.Drawing.StringAlignment.Center, System.Drawing.StringAlignment.Center); } }
public override void OnPaint() { if (Selected && SelectedSprite.Width > 0) { UIRenderHelper.DrawSprite(Texture, Bounds, SelectedSprite); } else if (IsMouseOver && OverSprite.Width > 0) { UIRenderHelper.DrawSprite(Texture, Bounds, OverSprite); } else if (NormalSprite.Width > 0) { UIRenderHelper.DrawSprite(Texture, Bounds, NormalSprite); } base.OnPaint(); }