CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::ISurface类 参考abstract

图形接口 更多...

类 BUI::ISurface 继承关系图:

Public 成员函数

 ISurface ()
 ~ISurface ()
virtual PixelFormatType GetPixelFormat ()=0
virtual double GetPixelRatio ()=0
virtual BlendCompType SetBlendCompType (BlendCompType op=comp_none)=0
virtual SurfaceFillRule SetFillRule (SurfaceFillRule fl)=0
virtual GrayConv SetGrayMode (GrayConv gray)=0
virtual VecFloat4 SetGrayFactor (const VecFloat4 &v)=0
virtual float SetZOrder (float z)=0
virtual void SetClipBox (int x, int y, int w, int h, bool enable)=0
virtual void GetClipBox (int *x, int *y, int *w, int *h)=0
virtual void ResetClipBox ()=0
virtual void SetGrayCoeff (float k_r, float k_g, float k_b)=0
virtual ShadowInfoSelectTextShadow (ShadowInfo *si)=0
virtual ShadowInfoSelectShadow (ShadowInfo *si)=0
virtual GSurfacePainterPlatformPainter ()=0
virtual GFontSelectFontObject (GFont *font)=0
virtual GFontGetCurrentFontObject ()=0
virtual void PaintTextMultiLine (int x, int y, TextMultilineInfo *tml, const GColor &color, UINT align=DT_LEFT|DT_TOP)=0
virtual void PaintTextOutW (int x, int y, LPCWSTR text, int c, const GColor &color, UINT align=DT_LEFT|DT_TOP)=0
virtual void PaintTextOutA (int x, int y, LPCSTR text, int c, const GColor &color, UINT align=DT_LEFT|DT_TOP)=0
virtual void PaintTextOut (int x, int y, LPCTSTR text, int c, const GColor &color, UINT align=DT_LEFT|DT_TOP)=0
virtual void PaintTextW (LPRECT lprc, LPCWSTR text, int c, const GColor &color, UINT format)=0
virtual void PaintTextA (LPRECT lprc, LPCSTR text, int c, const GColor &color, UINT format)=0
virtual void PaintText (LPRECT lprc, LPCTSTR text, int c, const GColor &color, UINT format)=0
virtual void GetTextAnglePloygonW (int x, int y, float angle, LPCWSTR text, int len, UINT align=DT_LEFT|DT_TOP, const VecFloat2 &bk_pad_size=VecFloat2(2, 2), VecFloat2(*ploygon)[4]=NULL)=0
virtual void GetTextAnglePloygonA (int x, int y, float angle, LPCSTR text, int len, UINT align=DT_LEFT|DT_TOP, const VecFloat2 &bk_pad_size=VecFloat2(2, 2), VecFloat2(*ploygon)[4]=NULL)=0
virtual void GetTextAnglePloygon (int x, int y, float angle, LPCTSTR text, int len, UINT align=DT_LEFT|DT_TOP, const VecFloat2 &bk_pad_size=VecFloat2(2, 2), VecFloat2(*ploygon)[4]=NULL)=0
virtual void PaintTextAngleW (int x, int y, float angle, LPCWSTR text, int len, const GColor &color, UINT align=DT_LEFT|DT_TOP, const GColor *bkcolor=NULL, const VecFloat2 &bk_pad_size=VecFloat2(2, 2))=0
virtual void PaintTextAngleA (int x, int y, float angle, LPCSTR text, int len, const GColor &color, UINT align=DT_LEFT|DT_TOP, const GColor *bkcolor=NULL, const VecFloat2 &bk_pad_size=VecFloat2(2, 2))=0
virtual void PaintTextAngle (int x, int y, float angle, LPCTSTR text, int len, const GColor &color, UINT align=DT_LEFT|DT_TOP, const GColor *bkcolor=NULL, const VecFloat2 &bk_pad_size=VecFloat2(2, 2))=0
virtual void PaintFontTextOut (void *font, int x1, int y1, LPCSTR text, int c, const GColor &color)=0
virtual SIZE GetOutputSize ()=0
virtual SIZE GetTextSize (LPCTSTR text, int len)=0
virtual SIZE GetTextSizeW (LPCWSTR text, int len)=0
virtual SIZE GetTextSizeA (LPCSTR text, int len)=0
virtual void LineFloat2 (const VecFloat2 &p1, const VecFloat2 &p2, float size, const GColor &color, LineStyle *style)=0
virtual void Line (int x1, int y1, int x2, int y2, float size, const GColor &color, LineStyle *style=NULL)=0
virtual void Arc (double x, double y, double rx, double ry, double a1, double a2, float size, const GColor &color, LineStyle *style=NULL)=0
virtual void BezierDiv (POINT pt[4], float size, const GColor &color, LineStyle *style=NULL)=0
virtual void BezierDivCurve3 (POINT pt[3], float size, const GColor &color, LineStyle *style=NULL)=0
virtual void FillRect (RECT rc, const GColor &color)=0
virtual void FillRoundRect (RECT rc, RoundRectRadius &radius, const GColor &color)=0
virtual void Rect (RECT rc, float size, const GColor &color, LineStyle *style=NULL)=0
virtual void RoundRect (RECT rc, RoundRectRadius &radius, float size, const GColor &color, LineStyle *style=NULL)=0
virtual void FillEllipse (int x, int y, int rx, int ry, const GColor &color)=0
virtual void Ellipse (int x, int y, int rx, int ry, float size, const GColor &color, LineStyle *style=NULL)=0
virtual void FillPath (const PathTransInfo &path_info, const GColor &color, BOOL bin_render=FALSE)=0
virtual void DrawPath (const PathTransInfo &path_info, const GColor &color, float size=1, LineStyle *style=NULL)=0
virtual void FillPathGradient (const PathTransInfo &path_info, GBrushGradient *bru_gradient, float alpha=1.0)=0
virtual void DrawPathGradient (const PathTransInfo &path_info, GBrushGradient *bru_gradient, float size=1, LineStyle *style=NULL, float alpha=1.0)=0
virtual void DrawPathPattern (const PathTransInfo &path_info, GImage *img, float size=1, int alpha=255, double scale=1)=0
virtual void DrawCheckBox (RECT rc, const GColor &color, UINT state, int size)=0
virtual void DrawSpring (RECT rc, bool is_hor, bool is_fill, const GColor &color)=0
virtual void DrawExpandButton (POINT pt_center, int size, bool is_collapsed, const GColor &color)=0
virtual void DrawExpandTriButton (POINT pt_center, int size, bool is_collapsed, const GColor &color)=0
virtual void DrawAddOrDelButton (RECT rc, BOOL is_add, BOOL is_down, const GColor &color)=0
virtual void DrawImageEffect (const PathTransInfo &path_info, GImage *img, RECT *rc_src, const ImageStyle *style, UINT filter_type, float *params, int len)=0
virtual void DrawImage (const PathTransInfo &path_info, GImage *img, RECT *rc_src, const ImageStyle *style=NULL)=0
virtual void DrawImageEllipse (int cx, int cy, int rx, int ry, GImage *img, RECT *rc_src, const ImageStyle *style=NULL)=0
virtual void DrawImageRect (int x, int y, int w, int h, RoundRectRadius *radius, GImage *img, RECT *rc_src, const ImageStyle *style=NULL)=0
virtual void DrawImagePerspective (POINT pts[4], GImage *img, RECT *rc_src=NULL, const ImageStyle *style=NULL)=0
virtual void GetImageRatioTransform2d (Transform2d *img_mtx, const ImageDrawInfo *src_surface, int x, int y, int w, int h, ImageRatioStyle ratio_type, double angle, double scale)=0
virtual void FillShadow (ShadowInfo *si, const PathTransInfo &path_info, float alpha=1.0)=0
virtual void DrawShadow (ShadowInfo *si, const PathTransInfo &path_info, float size=1, LineStyle *style=NULL, float alpha=1.0)=0
virtual void BlurPath (const PathTransInfo &path_info, int widget)=0
virtual void Blur (int x, int y, int w, int h, int blur_size)=0
virtual void BlendFrom (int x, int y, int w, int h, ImageDrawInfo *from, GColor color, BlendCompType comp)=0
virtual void BeginShadow (ShadowInfo *shadow)=0
virtual void EndShadow (const PathTransInfo *path_info)=0
virtual void GrayPath (const PathTransInfo &path_info, int conv_type)=0
virtual void Gray (int x, int y, int w, int h, int conv_type)=0
virtual void GouraudRender (POINT p1, POINT p2, POINT p3, const GColor &c1, const GColor &c2, const GColor &c3)=0
virtual void DrawTextMono (unsigned char *data, int x, int y, int w, int h, const GColor &color)=0
virtual void CopyFrom (const ImageDrawInfo &img, LPRECT rc_src, int dx=0, int dy=0)=0
virtual void CopyTo (const ImageDrawInfo &img, LPRECT rc_src, int dx=0, int dy=0)=0
virtual void GetImageDrawInfo (ImageDrawInfo *info, LPRECT rc_src)=0
virtual void Clear (const GColor &color)=0
virtual void SaveAsImageFile (LPCTSTR file, RECT &rc)=0
virtual void InstallShader (int shader_id, const char *source_vs, const char *source_ps, GShaderLayoutDesc *layout, int layout_len)=0
virtual void UnInstallShader (int shader_id)=0
virtual void AddRenderData (Render3dData &data)=0
virtual void Render3D ()=0

详细描述

图形接口

构造及析构函数说明

◆ ISurface()

BUI::ISurface::ISurface ( )

◆ ~ISurface()

BUI::ISurface::~ISurface ( )

成员函数说明

◆ AddRenderData()

virtual void BUI::ISurface::AddRenderData ( Render3dData & data)
pure virtual

BUI::GSurface 内被实现.

◆ Arc()

virtual void BUI::ISurface::Arc ( double x,
double y,
double rx,
double ry,
double a1,
double a2,
float size,
const GColor & color,
LineStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ BeginShadow()

virtual void BUI::ISurface::BeginShadow ( ShadowInfo * shadow)
pure virtual

BUI::GSurface 内被实现.

◆ BezierDiv()

virtual void BUI::ISurface::BezierDiv ( POINT pt[4],
float size,
const GColor & color,
LineStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ BezierDivCurve3()

virtual void BUI::ISurface::BezierDivCurve3 ( POINT pt[3],
float size,
const GColor & color,
LineStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ BlendFrom()

virtual void BUI::ISurface::BlendFrom ( int x,
int y,
int w,
int h,
ImageDrawInfo * from,
GColor color,
BlendCompType comp )
pure virtual

BUI::GSurface 内被实现.

◆ Blur()

virtual void BUI::ISurface::Blur ( int x,
int y,
int w,
int h,
int blur_size )
pure virtual

BUI::GSurface 内被实现.

◆ BlurPath()

virtual void BUI::ISurface::BlurPath ( const PathTransInfo & path_info,
int widget )
pure virtual

BUI::GSurface 内被实现.

◆ Clear()

virtual void BUI::ISurface::Clear ( const GColor & color)
pure virtual

BUI::GSurface 内被实现.

◆ CopyFrom()

virtual void BUI::ISurface::CopyFrom ( const ImageDrawInfo & img,
LPRECT rc_src,
int dx = 0,
int dy = 0 )
pure virtual

BUI::GSurface 内被实现.

◆ CopyTo()

virtual void BUI::ISurface::CopyTo ( const ImageDrawInfo & img,
LPRECT rc_src,
int dx = 0,
int dy = 0 )
pure virtual

BUI::GSurface 内被实现.

◆ DrawAddOrDelButton()

virtual void BUI::ISurface::DrawAddOrDelButton ( RECT rc,
BOOL is_add,
BOOL is_down,
const GColor & color )
pure virtual

BUI::GSurface 内被实现.

◆ DrawCheckBox()

virtual void BUI::ISurface::DrawCheckBox ( RECT rc,
const GColor & color,
UINT state,
int size )
pure virtual

BUI::GSurface 内被实现.

◆ DrawExpandButton()

virtual void BUI::ISurface::DrawExpandButton ( POINT pt_center,
int size,
bool is_collapsed,
const GColor & color )
pure virtual

BUI::GSurface 内被实现.

◆ DrawExpandTriButton()

virtual void BUI::ISurface::DrawExpandTriButton ( POINT pt_center,
int size,
bool is_collapsed,
const GColor & color )
pure virtual

BUI::GSurface 内被实现.

◆ DrawImage()

virtual void BUI::ISurface::DrawImage ( const PathTransInfo & path_info,
GImage * img,
RECT * rc_src,
const ImageStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ DrawImageEffect()

virtual void BUI::ISurface::DrawImageEffect ( const PathTransInfo & path_info,
GImage * img,
RECT * rc_src,
const ImageStyle * style,
UINT filter_type,
float * params,
int len )
pure virtual

BUI::GSurface 内被实现.

◆ DrawImageEllipse()

virtual void BUI::ISurface::DrawImageEllipse ( int cx,
int cy,
int rx,
int ry,
GImage * img,
RECT * rc_src,
const ImageStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ DrawImagePerspective()

virtual void BUI::ISurface::DrawImagePerspective ( POINT pts[4],
GImage * img,
RECT * rc_src = NULL,
const ImageStyle * style = NULL )
pure virtual

BUI::GSurface 内被实现.

◆ DrawImageRect()

virtual void BUI::ISurface::DrawImageRect ( int x,
int y,
int w,
int h,
RoundRectRadius * radius,
GImage * img,
RECT * rc_src,
const ImageStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ DrawPath()

virtual void BUI::ISurface::DrawPath ( const PathTransInfo & path_info,
const GColor & color,
float size = 1,
LineStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ DrawPathGradient()

virtual void BUI::ISurface::DrawPathGradient ( const PathTransInfo & path_info,
GBrushGradient * bru_gradient,
float size = 1,
LineStyle * style = NULL,
float alpha = 1.0 )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ DrawPathPattern()

virtual void BUI::ISurface::DrawPathPattern ( const PathTransInfo & path_info,
GImage * img,
float size = 1,
int alpha = 255,
double scale = 1 )
pure virtual

BUI::GSurface 内被实现.

◆ DrawShadow()

virtual void BUI::ISurface::DrawShadow ( ShadowInfo * si,
const PathTransInfo & path_info,
float size = 1,
LineStyle * style = NULL,
float alpha = 1.0 )
pure virtual

BUI::GSurface 内被实现.

◆ DrawSpring()

virtual void BUI::ISurface::DrawSpring ( RECT rc,
bool is_hor,
bool is_fill,
const GColor & color )
pure virtual

BUI::GSurface 内被实现.

◆ DrawTextMono()

virtual void BUI::ISurface::DrawTextMono ( unsigned char * data,
int x,
int y,
int w,
int h,
const GColor & color )
pure virtual

BUI::GSurface 内被实现.

◆ Ellipse()

virtual void BUI::ISurface::Ellipse ( int x,
int y,
int rx,
int ry,
float size,
const GColor & color,
LineStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ EndShadow()

virtual void BUI::ISurface::EndShadow ( const PathTransInfo * path_info)
pure virtual

BUI::GSurface 内被实现.

◆ FillEllipse()

virtual void BUI::ISurface::FillEllipse ( int x,
int y,
int rx,
int ry,
const GColor & color )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ FillPath()

virtual void BUI::ISurface::FillPath ( const PathTransInfo & path_info,
const GColor & color,
BOOL bin_render = FALSE )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ FillPathGradient()

virtual void BUI::ISurface::FillPathGradient ( const PathTransInfo & path_info,
GBrushGradient * bru_gradient,
float alpha = 1.0 )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ FillRect()

virtual void BUI::ISurface::FillRect ( RECT rc,
const GColor & color )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ FillRoundRect()

virtual void BUI::ISurface::FillRoundRect ( RECT rc,
RoundRectRadius & radius,
const GColor & color )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ FillShadow()

virtual void BUI::ISurface::FillShadow ( ShadowInfo * si,
const PathTransInfo & path_info,
float alpha = 1.0 )
pure virtual

BUI::GSurface 内被实现.

◆ GetClipBox()

virtual void BUI::ISurface::GetClipBox ( int * x,
int * y,
int * w,
int * h )
pure virtual

BUI::GSurface 内被实现.

◆ GetCurrentFontObject()

virtual GFont * BUI::ISurface::GetCurrentFontObject ( )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ GetImageDrawInfo()

virtual void BUI::ISurface::GetImageDrawInfo ( ImageDrawInfo * info,
LPRECT rc_src )
pure virtual

BUI::GSurface 内被实现.

◆ GetImageRatioTransform2d()

virtual void BUI::ISurface::GetImageRatioTransform2d ( Transform2d * img_mtx,
const ImageDrawInfo * src_surface,
int x,
int y,
int w,
int h,
ImageRatioStyle ratio_type,
double angle,
double scale )
pure virtual

BUI::GSurface 内被实现.

◆ GetOutputSize()

virtual SIZE BUI::ISurface::GetOutputSize ( )
pure virtual

BUI::GSurface 内被实现.

◆ GetPixelFormat()

virtual PixelFormatType BUI::ISurface::GetPixelFormat ( )
pure virtual

BUI::GSurface 内被实现.

◆ GetPixelRatio()

virtual double BUI::ISurface::GetPixelRatio ( )
pure virtual

BUI::GSurface 内被实现.

◆ GetTextAnglePloygon()

virtual void BUI::ISurface::GetTextAnglePloygon ( int x,
int y,
float angle,
LPCTSTR text,
int len,
UINT align = DT_LEFT|DT_TOP,
const VecFloat2 & bk_pad_size = VecFloat2(2, 2),
VecFloat2(*) ploygon[4] = NULL )
pure virtual

BUI::GSurface 内被实现.

◆ GetTextAnglePloygonA()

virtual void BUI::ISurface::GetTextAnglePloygonA ( int x,
int y,
float angle,
LPCSTR text,
int len,
UINT align = DT_LEFT|DT_TOP,
const VecFloat2 & bk_pad_size = VecFloat2(2, 2),
VecFloat2(*) ploygon[4] = NULL )
pure virtual

BUI::GSurface 内被实现.

◆ GetTextAnglePloygonW()

virtual void BUI::ISurface::GetTextAnglePloygonW ( int x,
int y,
float angle,
LPCWSTR text,
int len,
UINT align = DT_LEFT|DT_TOP,
const VecFloat2 & bk_pad_size = VecFloat2(2, 2),
VecFloat2(*) ploygon[4] = NULL )
pure virtual

BUI::GSurface 内被实现.

◆ GetTextSize()

virtual SIZE BUI::ISurface::GetTextSize ( LPCTSTR text,
int len )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ GetTextSizeA()

virtual SIZE BUI::ISurface::GetTextSizeA ( LPCSTR text,
int len )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ GetTextSizeW()

virtual SIZE BUI::ISurface::GetTextSizeW ( LPCWSTR text,
int len )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ GouraudRender()

virtual void BUI::ISurface::GouraudRender ( POINT p1,
POINT p2,
POINT p3,
const GColor & c1,
const GColor & c2,
const GColor & c3 )
pure virtual

BUI::GSurface 内被实现.

◆ Gray()

virtual void BUI::ISurface::Gray ( int x,
int y,
int w,
int h,
int conv_type )
pure virtual

BUI::GSurface 内被实现.

◆ GrayPath()

virtual void BUI::ISurface::GrayPath ( const PathTransInfo & path_info,
int conv_type )
pure virtual

BUI::GSurface 内被实现.

◆ InstallShader()

virtual void BUI::ISurface::InstallShader ( int shader_id,
const char * source_vs,
const char * source_ps,
GShaderLayoutDesc * layout,
int layout_len )
pure virtual

BUI::GSurface 内被实现.

◆ Line()

virtual void BUI::ISurface::Line ( int x1,
int y1,
int x2,
int y2,
float size,
const GColor & color,
LineStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ LineFloat2()

virtual void BUI::ISurface::LineFloat2 ( const VecFloat2 & p1,
const VecFloat2 & p2,
float size,
const GColor & color,
LineStyle * style )
pure virtual

BUI::GSurface 内被实现.

◆ PaintFontTextOut()

virtual void BUI::ISurface::PaintFontTextOut ( void * font,
int x1,
int y1,
LPCSTR text,
int c,
const GColor & color )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PaintText()

virtual void BUI::ISurface::PaintText ( LPRECT lprc,
LPCTSTR text,
int c,
const GColor & color,
UINT format )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PaintTextA()

virtual void BUI::ISurface::PaintTextA ( LPRECT lprc,
LPCSTR text,
int c,
const GColor & color,
UINT format )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PaintTextAngle()

virtual void BUI::ISurface::PaintTextAngle ( int x,
int y,
float angle,
LPCTSTR text,
int len,
const GColor & color,
UINT align = DT_LEFT|DT_TOP,
const GColor * bkcolor = NULL,
const VecFloat2 & bk_pad_size = VecFloat2(2, 2) )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PaintTextAngleA()

virtual void BUI::ISurface::PaintTextAngleA ( int x,
int y,
float angle,
LPCSTR text,
int len,
const GColor & color,
UINT align = DT_LEFT|DT_TOP,
const GColor * bkcolor = NULL,
const VecFloat2 & bk_pad_size = VecFloat2(2, 2) )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PaintTextAngleW()

virtual void BUI::ISurface::PaintTextAngleW ( int x,
int y,
float angle,
LPCWSTR text,
int len,
const GColor & color,
UINT align = DT_LEFT|DT_TOP,
const GColor * bkcolor = NULL,
const VecFloat2 & bk_pad_size = VecFloat2(2, 2) )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PaintTextMultiLine()

virtual void BUI::ISurface::PaintTextMultiLine ( int x,
int y,
TextMultilineInfo * tml,
const GColor & color,
UINT align = DT_LEFT|DT_TOP )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PaintTextOut()

virtual void BUI::ISurface::PaintTextOut ( int x,
int y,
LPCTSTR text,
int c,
const GColor & color,
UINT align = DT_LEFT|DT_TOP )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PaintTextOutA()

virtual void BUI::ISurface::PaintTextOutA ( int x,
int y,
LPCSTR text,
int c,
const GColor & color,
UINT align = DT_LEFT|DT_TOP )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PaintTextOutW()

virtual void BUI::ISurface::PaintTextOutW ( int x,
int y,
LPCWSTR text,
int c,
const GColor & color,
UINT align = DT_LEFT|DT_TOP )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PaintTextW()

virtual void BUI::ISurface::PaintTextW ( LPRECT lprc,
LPCWSTR text,
int c,
const GColor & color,
UINT format )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ PlatformPainter()

virtual GSurfacePainter * BUI::ISurface::PlatformPainter ( )
pure virtual

BUI::GSurface 内被实现.

◆ Rect()

virtual void BUI::ISurface::Rect ( RECT rc,
float size,
const GColor & color,
LineStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ Render3D()

virtual void BUI::ISurface::Render3D ( )
pure virtual

BUI::GSurface 内被实现.

◆ ResetClipBox()

virtual void BUI::ISurface::ResetClipBox ( )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ RoundRect()

virtual void BUI::ISurface::RoundRect ( RECT rc,
RoundRectRadius & radius,
float size,
const GColor & color,
LineStyle * style = NULL )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ SaveAsImageFile()

virtual void BUI::ISurface::SaveAsImageFile ( LPCTSTR file,
RECT & rc )
pure virtual

BUI::GSurface 内被实现.

◆ SelectFontObject()

virtual GFont * BUI::ISurface::SelectFontObject ( GFont * font)
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ SelectShadow()

virtual ShadowInfo * BUI::ISurface::SelectShadow ( ShadowInfo * si)
pure virtual

BUI::GSurface 内被实现.

◆ SelectTextShadow()

virtual ShadowInfo * BUI::ISurface::SelectTextShadow ( ShadowInfo * si)
pure virtual

BUI::GSurface 内被实现.

◆ SetBlendCompType()

virtual BlendCompType BUI::ISurface::SetBlendCompType ( BlendCompType op = comp_none)
pure virtual

BUI::GSurface 内被实现.

◆ SetClipBox()

virtual void BUI::ISurface::SetClipBox ( int x,
int y,
int w,
int h,
bool enable )
pure virtual

BUI::GSurface , 以及 BUI::GSurfaceQt 内被实现.

◆ SetFillRule()

virtual SurfaceFillRule BUI::ISurface::SetFillRule ( SurfaceFillRule fl)
pure virtual

BUI::GSurface 内被实现.

◆ SetGrayCoeff()

virtual void BUI::ISurface::SetGrayCoeff ( float k_r,
float k_g,
float k_b )
pure virtual

BUI::GSurface 内被实现.

◆ SetGrayFactor()

virtual VecFloat4 BUI::ISurface::SetGrayFactor ( const VecFloat4 & v)
pure virtual

BUI::GSurface 内被实现.

◆ SetGrayMode()

virtual GrayConv BUI::ISurface::SetGrayMode ( GrayConv gray)
pure virtual

BUI::GSurface 内被实现.

◆ SetZOrder()

virtual float BUI::ISurface::SetZOrder ( float z)
pure virtual

BUI::GSurface 内被实现.

◆ UnInstallShader()

virtual void BUI::ISurface::UnInstallShader ( int shader_id)
pure virtual

BUI::GSurface 内被实现.

鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有