29 #include YFM_YSLib_UI_TextArea
30 #include YFM_YSLib_UI_YWidgetEvent
35 using namespace Drawing;
69 const auto&
g(e.Target);
70 const Rect&
r(e.ClipArea);
72 BlitTo(
g.GetBufferPtr(), *
this,
g.GetSize(), r.GetPoint(),
73 r.GetPoint() - e.Location, r.GetSize(),
Rotation);
BufferedTextArea(const Drawing::Rect &={}, HBrush=MakeBlankBrush(), Drawing::Color=Drawing::ColorSpace::Black)
构造:使用指定边界、默认字型缓存、指定背景画刷和指定文字颜色。
Drawing::Rotation Rotation
屏幕指向。
void Refresh(PaintEventArgs &&) override
刷新:按指定参数绘制界面并更新状态。
sizeof(AlphaType)*GetAreaOf(GetSize())) using CompactPixmap void SetSize(const Size &) override
重新设置缓冲区大小。
std::function< void(PaintEventArgs &&)> HBrush
画刷回调函数。
TextArea(const Drawing::Rect &={}, HBrush=MakeBlankBrush(), Drawing::Color=Drawing::ColorSpace::Black)
构造:使用指定边界、默认字型缓存、指定背景画刷和指定文字颜色。
YF_API bool BlitTo(BitmapPtr, const CompactPixmapEx &, const Size &, const Point &, const Point &, const Size &, Rotation=RDeg0)
贴图:位图缓冲区向指针指定的缓冲区以贴图算法复制。