跳到主要内容

实现对象

在 HiEasyX 中,实现对象指的是一些以纯虚函数构成的接口对象,实现对象一般不能被主动创建,但用户可以通过 HiEasyX API 得到已经在 API 内部创建好的实现对象,例如 HXBufferPainter。一般这些对象统一定义在 include/impl/hex_impl.h 中,并且会看到有定义中有 HX_IMPL_API 标志。

实现对象的出现涉及到 HiEasyX 对绘图后端的抽象,具体的实现对象应当由具体的绘图后端实现。如 HiEasyX 中的 EasyX 绘图后端实现位于 include/impl/EasyX/hex_impl_easyx.h 中。