protected override void OnSizeChanged(EventArgs e) { if (AFToolBox != null) { AFToolBox.Location = new Point(this.Location.X, this.Location.Y + this.Size.Height); AFToolBox.Size = new Size(this.Size.Width, AFToolBox.Size.Height); } SKHelper.SizeCheckAndRefresh(new Components.RawSize(this.Width, this.Height)); SelectBitmap(SKHelper.CSharp_Bitmap); }
protected override void OnPaint(PaintEventArgs pevent) { base.OnPaint(pevent); if (alpha > 0) { SKHelper.SizeCheckAndRefresh(new RawSize(this.Width, this.Height)); SKHelper.DrawOnGraphics(pevent.Graphics, (SKCanvas canvas) => { canvas.Clear(new SKColor(color.R, color.G, color.B, (byte)(((float)this.HighlightColor.A / 255) * alpha))); }); } }
public void InputText(string InputString, bool PushList = true) { // InputString = "지난해 일본에서 러브라이브 유저가 300만엔 이상을 과금한 이후 개인파산 신청을 했다는 소식이 있었습니다. 일본에는 이런일이 많은 듯 합니다. 이에 일본 법원의 대응이 게임결제는 면책불가입니다...."; if (PushList) { TextItems.Add(InputString); CurrentItem = TextItems.Count - 1; } AFToolBox.pageLabel.Text = $"{CurrentItem + 1}/{TextItems.Count}"; SKHelper.ContentText = InputString; SKHelper.Refresh(); SKHelper.SwapChain(); SelectBitmap(SKHelper.CSharp_Bitmap); }
protected override void OnPaintBackground(PaintEventArgs e) { SKHelper.CopyToGraphics(e.Graphics); }