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

图形接口 更多...

+ 类 BUI::ISurface 继承关系图:

Public 成员函数

 ISurface ()
 
 ~ISurface ()
 
virtual void DoDrawEvent (SurEvent *ev)
 
virtual PixelFormatType GetPixelFormat ()=0
 
virtual double GetPixelRatio ()=0
 
virtual BlendCompType SetBlendCompType (BlendCompType op=comp_none)=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 *shadowinfo)=0
 
virtual ShadowInfoSelectShadow (ShadowInfo *shadowinfo)=0
 
virtual GSurfacePainterPlatformPainter ()=0
 
virtual GFontSelectFontObject (GFont *font)=0
 
virtual GFontGetCurrentFontObject ()=0
 
virtual void PaintTextMultiLine (int x, int y, TextMultilineInfo *multiText, COLORREF color, UINT align=DT_LEFT|DT_TOP)=0
 
virtual void PaintTextOutW (int x, int y, LPCWSTR text, int c, COLORREF color, UINT align=DT_LEFT|DT_TOP)=0
 
virtual void PaintTextOutA (int x, int y, LPCSTR text, int c, COLORREF color, UINT align=DT_LEFT|DT_TOP)=0
 
virtual void PaintTextOut (int x, int y, LPCTSTR text, int c, COLORREF color, UINT align=DT_LEFT|DT_TOP)=0
 
virtual void PaintTextW (LPRECT lprc, LPCWSTR text, int c, COLORREF color, UINT format)=0
 
virtual void PaintTextA (LPRECT lprc, LPCSTR text, int c, COLORREF color, UINT format)=0
 
virtual void PaintText (LPRECT lprc, LPCTSTR text, int c, COLORREF color, UINT format)=0
 
virtual void GetTextAnglePloygonW (int x, int y, float angle, LPCWSTR sztext, int nlen, UINT align=DT_LEFT|DT_TOP, const VecFloat2 &bkPadSize=VecFloat2(2, 2), VecFloat2(*ploygon)[4]=NULL)=0
 
virtual void GetTextAnglePloygonA (int x, int y, float angle, LPCSTR sztext, int nlen, UINT align=DT_LEFT|DT_TOP, const VecFloat2 &bkPadSize=VecFloat2(2, 2), VecFloat2(*ploygon)[4]=NULL)=0
 
virtual void GetTextAnglePloygon (int x, int y, float angle, LPCTSTR sztext, int nlen, UINT align=DT_LEFT|DT_TOP, const VecFloat2 &bkPadSize=VecFloat2(2, 2), VecFloat2(*ploygon)[4]=NULL)=0
 
virtual void PaintTextAngleW (int x, int y, float angle, LPCWSTR sztext, int nlen, COLORREF color, UINT align=DT_LEFT|DT_TOP, const GColor *bkcolor=NULL, const VecFloat2 &bkPadSize=VecFloat2(2, 2))=0
 
virtual void PaintTextAngleA (int x, int y, float angle, LPCSTR sztext, int nlen, COLORREF color, UINT align=DT_LEFT|DT_TOP, const GColor *bkcolor=NULL, const VecFloat2 &bkPadSize=VecFloat2(2, 2))=0
 
virtual void PaintTextAngle (int x, int y, float angle, LPCTSTR sztext, int nlen, COLORREF color, UINT align=DT_LEFT|DT_TOP, const GColor *bkcolor=NULL, const VecFloat2 &bkPadSize=VecFloat2(2, 2))=0
 
virtual void PaintFontTextOut (void *font, int x1, int y1, LPCSTR text, int c, COLORREF color)=0
 
virtual SIZE GetOutputSize ()=0
 
virtual SIZE GetTextSize (LPCTSTR sztext, int nlen)=0
 
virtual SIZE GetTextSizeW (LPCWSTR sztext, int nlen)=0
 
virtual SIZE GetTextSizeA (LPCSTR sztext, int nlen)=0
 
virtual void Line (int x1, int y1, int x2, int y2, int size, const GColor &color, LineStyle *style=NULL)=0
 
virtual void Arc (double x, double y, double rx, double ry, double a1, double a2, int size, const GColor &color, LineStyle *style=NULL)=0
 
virtual void BezierDiv (POINT pt[4], int size, const GColor &color, LineStyle *style=NULL)=0
 
virtual void BezierDivCurve3 (POINT pt[3], int 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, int size, const GColor &color, LineStyle *style=NULL)=0
 
virtual void RoundRect (RECT rc, RoundRectRadius &radius, int 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, int size, const GColor &color, LineStyle *style=NULL)=0
 
virtual void FillPath (const PathTransInfo &pathInfo, const GColor &color, BOOL bin_render=FALSE)=0
 
virtual void DrawPath (const PathTransInfo &pathInfo, const GColor &color, int size=1, LineStyle *style=NULL)=0
 
virtual void FillPathGradient (const PathTransInfo &pathInfo, GBrushGradient *bru_gradient)=0
 
virtual void DrawPathGradient (const PathTransInfo &pathInfo, GBrushGradient *bru_gradient, int size=1, LineStyle *style=NULL)=0
 
virtual void DrawPathPattern (const PathTransInfo &pathInfo, GImage *img, int size=1, int alpha=255, double scale=1)=0
 
virtual void DrawCheckBox (RECT rc, const GColor &color, UINT nState, int size)=0
 
virtual void DrawSpring (RECT rc, bool bHor, bool bFill, const GColor &crColor)=0
 
virtual void Fill3D (VSInput *vs, int len, UINT *indicies, int indicies_len, MatFloat4x4 mvp, BOOL is_line=FALSE, BOOL CullBack=TRUE)=0
 
virtual void DrawExpandButton (POINT ptCenter, int nSize, bool bCollapsed, const GColor &color)=0
 
virtual void DrawExpandTriButton (POINT pointCenter, int nSize, bool bCollapsed, const GColor &color)=0
 
virtual void DrawImage (const PathTransInfo &pathInfo, GImage *img, RECT *rcSrc, const ImageStyle *style=NULL)=0
 
virtual void DrawImageEllipse (int cx, int cy, int rx, int ry, GImage *img, RECT *rcSrc, const ImageStyle *style=NULL)=0
 
virtual void DrawImageRect (int x, int y, int w, int h, RoundRectRadius *radius, GImage *img, RECT *rcSrc, const ImageStyle *style=NULL)=0
 
virtual void DrawImagePerspective (POINT pts[4], GImage *img, RECT *rcSrc=NULL, const ImageStyle *style=NULL)=0
 
virtual void GetImageRatioTransform2d (Transform2d *img_mtx, const ImageDrawInfo *pSrcSurface, int x, int y, int w, int h, ImageRatioStyle ratio_type, double angle, double scale)=0
 
virtual void FillShadow (ShadowInfo *shadowinfo, const PathTransInfo &pathInfo)=0
 
virtual void DrawShadow (ShadowInfo *shadowinfo, const PathTransInfo &pathInfo, int size=1, LineStyle *style=NULL)=0
 
virtual void BlurPath (const PathTransInfo &pathInfo, 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 *pathInfo)=0
 
virtual void GrayPath (const PathTransInfo &pathInfo, int conv_type)=0
 
virtual void Gray (int x, int y, int w, int h, int conv_type)=0
 
virtual void PaintSVG (GPathStorageSVG *svg, VIEW_BOX *box, GrayConv grayType=GrayNone)=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 GlyphRaster (const RECT &rc, const GRasterGlyph *glyphBin, const GColor &color)=0
 
virtual void GlyphRaster (int x, int y, const GRasterGlyph *glyphBin, const GColor &color)=0
 
virtual void CopyFrom (const ImageDrawInfo &img, LPRECT rcSrc, int dx=0, int dy=0)=0
 
virtual void CopyTo (const ImageDrawInfo &img, LPRECT rcSrc, int dx=0, int dy=0)=0
 
virtual void GetImageDrawInfo (ImageDrawInfo *info, LPRECT rcSrc)=0
 
virtual void Clear (const GColor &color)=0
 
virtual void SaveAsImageFile (LPCTSTR file, RECT &rc)=0
 

详细描述

图形接口

构造及析构函数说明

◆ ISurface()

BUI::ISurface::ISurface ( )

◆ ~ISurface()

BUI::ISurface::~ISurface ( )

成员函数说明

◆ Arc()

virtual void BUI::ISurface::Arc ( double  x,
double  y,
double  rx,
double  ry,
double  a1,
double  a2,
int  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],
int  size,
const GColor color,
LineStyle style = NULL 
)
pure virtual

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

◆ BezierDivCurve3()

virtual void BUI::ISurface::BezierDivCurve3 ( POINT  pt[3],
int  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 , 以及 BUI::GSurfaceQt 内被实现.

◆ Blur()

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

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

◆ BlurPath()

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

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

◆ Clear()

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

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

◆ CopyFrom()

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

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

◆ CopyTo()

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

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

◆ DoDrawEvent()

virtual void BUI::ISurface::DoDrawEvent ( SurEvent *  ev)
virtual

BUI::GSurface 重载.

◆ DrawCheckBox()

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

BUI::GSurface 内被实现.

◆ DrawExpandButton()

virtual void BUI::ISurface::DrawExpandButton ( POINT  ptCenter,
int  nSize,
bool  bCollapsed,
const GColor color 
)
pure virtual

BUI::GSurface 内被实现.

◆ DrawExpandTriButton()

virtual void BUI::ISurface::DrawExpandTriButton ( POINT  pointCenter,
int  nSize,
bool  bCollapsed,
const GColor color 
)
pure virtual

BUI::GSurface 内被实现.

◆ DrawImage()

virtual void BUI::ISurface::DrawImage ( const PathTransInfo pathInfo,
GImage img,
RECT rcSrc,
const ImageStyle style = NULL 
)
pure virtual

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

◆ DrawImageEllipse()

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

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

◆ DrawImagePerspective()

virtual void BUI::ISurface::DrawImagePerspective ( POINT  pts[4],
GImage img,
RECT rcSrc = 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 rcSrc,
const ImageStyle style = NULL 
)
pure virtual

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

◆ DrawPath()

virtual void BUI::ISurface::DrawPath ( const PathTransInfo pathInfo,
const GColor color,
int  size = 1,
LineStyle style = NULL 
)
pure virtual

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

◆ DrawPathGradient()

virtual void BUI::ISurface::DrawPathGradient ( const PathTransInfo pathInfo,
GBrushGradient bru_gradient,
int  size = 1,
LineStyle style = NULL 
)
pure virtual

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

◆ DrawPathPattern()

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

BUI::GSurface 内被实现.

◆ DrawShadow()

virtual void BUI::ISurface::DrawShadow ( ShadowInfo shadowinfo,
const PathTransInfo pathInfo,
int  size = 1,
LineStyle style = NULL 
)
pure virtual

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

◆ DrawSpring()

virtual void BUI::ISurface::DrawSpring ( RECT  rc,
bool  bHor,
bool  bFill,
const GColor crColor 
)
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 , 以及 BUI::GSurfaceQt 内被实现.

◆ Ellipse()

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

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

◆ EndShadow()

virtual void BUI::ISurface::EndShadow ( const PathTransInfo pathInfo)
pure virtual

BUI::GSurface 内被实现.

◆ Fill3D()

virtual void BUI::ISurface::Fill3D ( VSInput vs,
int  len,
UINT indicies,
int  indicies_len,
MatFloat4x4  mvp,
BOOL  is_line = FALSE,
BOOL  CullBack = TRUE 
)
pure virtual

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

◆ 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 pathInfo,
const GColor color,
BOOL  bin_render = FALSE 
)
pure virtual

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

◆ FillPathGradient()

virtual void BUI::ISurface::FillPathGradient ( const PathTransInfo pathInfo,
GBrushGradient bru_gradient 
)
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 shadowinfo,
const PathTransInfo pathInfo 
)
pure virtual

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

◆ 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  rcSrc 
)
pure virtual

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

◆ GetImageRatioTransform2d()

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

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

◆ 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  sztext,
int  nlen,
UINT  align = DT_LEFT|DT_TOP,
const VecFloat2 bkPadSize = VecFloat2(2, 2),
VecFloat2(*)  ploygon[4] = NULL 
)
pure virtual

BUI::GSurface 内被实现.

◆ GetTextAnglePloygonA()

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

BUI::GSurface 内被实现.

◆ GetTextAnglePloygonW()

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

BUI::GSurface 内被实现.

◆ GetTextSize()

virtual SIZE BUI::ISurface::GetTextSize ( LPCTSTR  sztext,
int  nlen 
)
pure virtual

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

◆ GetTextSizeA()

virtual SIZE BUI::ISurface::GetTextSizeA ( LPCSTR  sztext,
int  nlen 
)
pure virtual

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

◆ GetTextSizeW()

virtual SIZE BUI::ISurface::GetTextSizeW ( LPCWSTR  sztext,
int  nlen 
)
pure virtual

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

◆ GlyphRaster() [1/2]

virtual void BUI::ISurface::GlyphRaster ( const RECT rc,
const GRasterGlyph glyphBin,
const GColor color 
)
pure virtual

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

◆ GlyphRaster() [2/2]

virtual void BUI::ISurface::GlyphRaster ( int  x,
int  y,
const GRasterGlyph glyphBin,
const GColor color 
)
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 , 以及 BUI::GSurfaceQt 内被实现.

◆ Gray()

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

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

◆ GrayPath()

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

BUI::GSurface 内被实现.

◆ Line()

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

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

◆ PaintFontTextOut()

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

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

◆ PaintSVG()

virtual void BUI::ISurface::PaintSVG ( GPathStorageSVG svg,
VIEW_BOX *  box,
GrayConv  grayType = GrayNone 
)
pure virtual

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

◆ PaintText()

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

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

◆ PaintTextA()

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

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

◆ PaintTextAngle()

virtual void BUI::ISurface::PaintTextAngle ( int  x,
int  y,
float  angle,
LPCTSTR  sztext,
int  nlen,
COLORREF  color,
UINT  align = DT_LEFT|DT_TOP,
const GColor bkcolor = NULL,
const VecFloat2 bkPadSize = VecFloat2(2, 2) 
)
pure virtual

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

◆ PaintTextAngleA()

virtual void BUI::ISurface::PaintTextAngleA ( int  x,
int  y,
float  angle,
LPCSTR  sztext,
int  nlen,
COLORREF  color,
UINT  align = DT_LEFT|DT_TOP,
const GColor bkcolor = NULL,
const VecFloat2 bkPadSize = VecFloat2(2, 2) 
)
pure virtual

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

◆ PaintTextAngleW()

virtual void BUI::ISurface::PaintTextAngleW ( int  x,
int  y,
float  angle,
LPCWSTR  sztext,
int  nlen,
COLORREF  color,
UINT  align = DT_LEFT|DT_TOP,
const GColor bkcolor = NULL,
const VecFloat2 bkPadSize = VecFloat2(2, 2) 
)
pure virtual

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

◆ PaintTextMultiLine()

virtual void BUI::ISurface::PaintTextMultiLine ( int  x,
int  y,
TextMultilineInfo *  multiText,
COLORREF  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,
COLORREF  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,
COLORREF  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,
COLORREF  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,
COLORREF  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,
int  size,
const GColor color,
LineStyle style = NULL 
)
pure virtual

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

◆ ResetClipBox()

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

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

◆ RoundRect()

virtual void BUI::ISurface::RoundRect ( RECT  rc,
RoundRectRadius radius,
int  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 shadowinfo)
pure virtual

BUI::GSurface 内被实现.

◆ SelectTextShadow()

virtual ShadowInfo * BUI::ISurface::SelectTextShadow ( ShadowInfo shadowinfo)
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 内被实现.

◆ SetGrayCoeff()

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

BUI::GSurface 内被实现.

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