HiEasyX
Ver 0.3.0
EasyX 全面扩展库
|
画布 更多...
#include <HiCanvas.h>
Public 成员函数 | |
Canvas () | |
Canvas (int w, int h, COLORREF cBk=BLACK) | |
Canvas (IMAGE *pImg) | |
复制图像内容(绑定图像指针请调用 BindToImage) 更多... | |
Canvas (IMAGE img) | |
Canvas & | operator= (IMAGE *pImg) |
复制图像内容(绑定图像指针请调用 BindToImage) 更多... | |
Canvas & | operator= (IMAGE img) |
void | UpdateSizeInfo () |
void | Resize (int w, int h) override |
重设画布大小(若绑定了窗口,则不建议调用) 更多... | |
Canvas & | BindToImage (IMAGE *pImg) |
IMAGE * | GetImagePointer () |
IMAGE * | Pt () |
等价于 GetImagePointer() 更多... | |
DWORD * | GetBuffer () const |
获取图像缓冲区指针 更多... | |
int | GetBufferSize () const |
获取图像缓冲区大小,即图像面积(宽 * 高) 更多... | |
HDC | GetHDC () |
获取画布的 HDC 更多... | |
int | getwidth () const |
int | getheight () const |
int | GetWidth () const |
int | GetHeight () const |
void | EnableAutoMarkFlushWindow (bool enable) |
bool | IsEnableAutoMarkFlushWindow () const |
void | BeginBatchDrawing () |
void | EndBatchDrawing () |
bool | IsValidPoint (int x, int y, int *pIndex=nullptr) |
判断某点是否位于图像中 更多... | |
void | Clear (bool isSetColor=false, COLORREF bkcolor=BLACK) |
void | Clear_Alpha (bool isSetColor=false, COLORREF bkcolor=BLACK, bool ignore_alpha=false) |
用背景色清空画布(区别于 Clear 函数,此函数默认保留背景色中的透明度) 更多... | |
LINESTYLE | GetLineStyle () |
void | SetLineStyle (LINESTYLE style) |
void | SetLineStyle (int style, int thickness=1, const DWORD *puserstyle=nullptr, DWORD userstylecount=0) |
void | SetLineThickness (int thickness) |
int | GetLineThickness () |
FILLSTYLE | GetFillStyle () |
void | SetFillStyle (FILLSTYLE style) |
void | SetFillStyle (int style, long hatch=0, IMAGE *ppattern=nullptr) |
void | SetFillStyle (BYTE *ppattern8x8) |
int | GetRop2 () |
void | SetRop2 (int mode) |
int | GetPolyFillMode () |
void | SetPolyFillMode (int mode) |
COLORREF | GetLineColor () |
void | SetLineColor (COLORREF color) |
COLORREF | GetTextColor () |
void | SetTextColor (COLORREF color) |
COLORREF | GetFillColor () |
void | SetFillColor (COLORREF color) |
COLORREF | GetBkColor () |
void | SetBkColor (COLORREF color) |
int | GetBkMode () |
void | SetBkMode (int mode) |
void | SetDefault () |
设置绘图状态为原始状态 更多... | |
COLORREF | GetPixel (int x, int y) |
void | PutPixel (int x, int y, COLORREF c) |
COLORREF | GetPixel_Direct (int x, int y) |
直接操作显存获取点 更多... | |
void | PutPixel_Direct (int x, int y, COLORREF c) |
直接操作显存绘制点 更多... | |
void | PutPixel_Direct_Alpha (int x, int y, COLORREF c) |
直接操作显存绘制带有透明度的点(使用 COLORREF 中的透明度) 更多... | |
void | Line (int x1, int y1, int x2, int y2, bool isSetColor=false, COLORREF c=0) |
void | Line (POINT pt1, POINT pt2, bool isSetColor=false, COLORREF c=0) |
void | Rectangle (int left, int top, int right, int bottom, bool isSetColor=false, COLORREF c=0) |
void | Rectangle (RECT rct, bool isSetColor=false, COLORREF c=0) |
void | FillRectangle (int left, int top, int right, int bottom, bool isSetColor=false, COLORREF cLine=0, COLORREF cFill=0) |
void | FillRectangle (RECT rct, bool isSetColor=false, COLORREF cLine=0, COLORREF cFill=0) |
void | SolidRectangle (int left, int top, int right, int bottom, bool isSetColor=false, COLORREF c=0) |
void | SolidRectangle (RECT rct, bool isSetColor=false, COLORREF c=0) |
void | ClearRectangle (int left, int top, int right, int bottom) |
void | ClearRectangle (RECT rct) |
void | Circle (int x, int y, int radius, bool isSetColor=false, COLORREF c=0) |
void | FillCircle (int x, int y, int radius, bool isSetColor=false, COLORREF cLine=0, COLORREF cFill=0) |
void | SolidCircle (int x, int y, int radius, bool isSetColor=false, COLORREF c=0) |
void | ClearCircle (int x, int y, int radius) |
void | Ellipse (int left, int top, int right, int bottom, bool isSetColor=false, COLORREF c=0) |
void | Ellipse (RECT rct, bool isSetColor=false, COLORREF c=0) |
void | FillEllipse (int left, int top, int right, int bottom, bool isSetColor=false, COLORREF cLine=0, COLORREF cFill=0) |
void | FillEllipse (RECT rct, bool isSetColor=false, COLORREF cLine=0, COLORREF cFill=0) |
void | SolidEllipse (int left, int top, int right, int bottom, bool isSetColor=false, COLORREF c=0) |
void | SolidEllipse (RECT rct, bool isSetColor=false, COLORREF c=0) |
void | ClearEllipse (int left, int top, int right, int bottom) |
void | ClearEllipse (RECT rct) |
void | RoundRect (int left, int top, int right, int bottom, int ellipsewidth, int ellipseheight, bool isSetColor=false, COLORREF c=0) |
void | RoundRect (RECT rct, int ellipsewidth, int ellipseheight, bool isSetColor=false, COLORREF c=0) |
void | FillRoundRect (int left, int top, int right, int bottom, int ellipsewidth, int ellipseheight, bool isSetColor=false, COLORREF cLine=0, COLORREF cFill=0) |
void | FillRoundRect (RECT rct, int ellipsewidth, int ellipseheight, bool isSetColor=false, COLORREF cLine=0, COLORREF cFill=0) |
void | SolidRoundRect (int left, int top, int right, int bottom, int ellipsewidth, int ellipseheight, bool isSetColor=false, COLORREF c=0) |
void | SolidRoundRect (RECT rct, int ellipsewidth, int ellipseheight, bool isSetColor=false, COLORREF c=0) |
void | ClearRoundRect (int left, int top, int right, int bottom, int ellipsewidth, int ellipseheight) |
void | ClearRoundRect (RECT rct, int ellipsewidth, int ellipseheight) |
void | Arc (int left, int top, int right, int bottom, double stangle, double endangle, bool isSetColor=false, COLORREF c=0) |
void | Arc (RECT rct, double stangle, double endangle, bool isSetColor=false, COLORREF c=0) |
void | Pie (int left, int top, int right, int bottom, double stangle, double endangle, bool isSetColor=false, COLORREF c=0) |
void | Pie (RECT rct, double stangle, double endangle, bool isSetColor=false, COLORREF c=0) |
void | FillPie (int left, int top, int right, int bottom, double stangle, double endangle, bool isSetColor=false, COLORREF cLine=0, COLORREF cFill=0) |
void | FillPie (RECT rct, double stangle, double endangle, bool isSetColor=false, COLORREF cLine=0, COLORREF cFill=0) |
void | SolidPie (int left, int top, int right, int bottom, double stangle, double endangle, bool isSetColor=false, COLORREF c=0) |
void | SolidPie (RECT rct, double stangle, double endangle, bool isSetColor=false, COLORREF c=0) |
void | ClearPie (int left, int top, int right, int bottom, double stangle, double endangle) |
void | ClearPie (RECT rct, double stangle, double endangle) |
void | Polyline (const POINT *points, int num, bool isSetColor=false, COLORREF c=0) |
void | Polygon (const POINT *points, int num, bool isSetColor=false, COLORREF c=0) |
void | FillPolygon (const POINT *points, int num, bool isSetColor=false, COLORREF cLine=0, COLORREF cFill=0) |
void | SolidPolygon (const POINT *points, int num, bool isSetColor=false, COLORREF c=0) |
void | ClearPolygon (const POINT *points, int num) |
void | PolyBezier (const POINT *points, int num, bool isSetColor=false, COLORREF c=0) |
void | FloodFill (int x, int y, COLORREF color, int filltype=FLOODFILLBORDER, bool isSetColor=false, COLORREF cFill=0) |
填充某区域 更多... | |
int | OutTextXY (int x, int y, LPCTSTR lpszText, bool isSetColor=false, COLORREF c=0) |
在指定位置输出文本 更多... | |
int | OutTextXY (int x, int y, TCHAR ch, bool isSetColor=false, COLORREF c=0) |
int | OutTextXY_Format (int x, int y, int _Size, LPCTSTR _Format,...) |
在指定位置输出格式化文本 更多... | |
int | TextWidth (LPCTSTR lpszText) |
获取文本像素宽度 更多... | |
int | TextWidth (TCHAR c) |
int | TextHeight (LPCTSTR lpszText) |
int | TextHeight (TCHAR c) |
int | Draw_Text (LPCTSTR str, RECT *pRect, UINT uFormat, bool isSetColor=false, COLORREF c=0) |
int | Draw_Text (TCHAR ch, RECT *pRect, UINT uFormat, bool isSetColor=false, COLORREF c=0) |
void | CenterText (LPCTSTR lpszText, RECT rct={ -1 }, bool isSetColor=false, COLORREF c=0) |
在某区域居中输出文字 更多... | |
void | CenterText_Format (int _Size, LPCTSTR _Format,...) |
居中输出格式化文本 更多... | |
LOGFONT | GetTextStyle () |
void | SetTextStyle (int nHeight, int nWidth, LPCTSTR lpszFace) |
void | SetTextStyle (int nHeight, int nWidth, LPCTSTR lpszFace, int nEscapement, int nOrientation, int nWeight, bool bItalic, bool bUnderline, bool bStrikeOut) |
void | SetTextStyle (int nHeight, int nWidth, LPCTSTR lpszFace, int nEscapement, int nOrientation, int nWeight, bool bItalic, bool bUnderline, bool bStrikeOut, BYTE fbCharSet, BYTE fbOutPrecision, BYTE fbClipPrecision, BYTE fbQuality, BYTE fbPitchAndFamily) |
void | SetTextStyle (LOGFONT font) |
void | SetFont (int nHeight, int nWidth=0) |
设置字体大小 更多... | |
void | SetTypeface (LPCTSTR lpsz) |
设置使用字体的名称 更多... | |
void | SetTextEscapement (LONG lfEscapement) |
设置字符串的书写角度(单位 0.1 度) 更多... | |
void | SetTextOrientation (LONG lfOrientation) |
设置每个字符的书写角度(单位 0.1 度) 更多... | |
void | SetTextWeight (LONG lfWeight) |
设置字符的笔画粗细(范围 默认 0 ~ 1000 最粗) 更多... | |
void | SetTextItalic (bool lfItalic) |
设置字体是否为斜体 更多... | |
void | SetTextUnderline (bool lfUnderline) |
设置字体是否有下划线 更多... | |
void | SetTextStrikeOut (bool lfStrikeOut) |
设置字体是否有删除线 更多... | |
COLORREF | GetColor () |
获取前景色 更多... | |
void | SetColor (COLORREF color) |
设置前景色 更多... | |
int | GetX () |
int | GetY () |
void | MoveTo (int x, int y) |
void | MoveRel (int dx, int dy) |
void | LineTo (int x, int y, bool isSetColor=false, COLORREF c=0) |
void | LineRel (int dx, int dy, bool isSetColor=false, COLORREF c=0) |
void | OutText (LPCTSTR lpszText, bool isSetColor=false, COLORREF c=0) |
void | OutText (TCHAR ch, bool isSetColor=false, COLORREF c=0) |
int | OutText_Format (int _Size, LPCTSTR _Format,...) |
输出格式化文本 更多... | |
IMAGE | Load_Image_Alpha (LPCTSTR lpszImgFile, int x=0, int y=0, bool bResize=true, int nWidth=0, int nHeight=0, BYTE alpha=255, bool bUseSrcAlpha=false) |
void | PutImageIn_Alpha (int x, int y, IMAGE *pImg, RECT crop={ 0 }, BYTE alpha=255, bool bUseSrcAlpha=false, bool isCalculated=false) |
绘制图像到该画布 更多... | |
void | RenderTo (int x, int y, IMAGE *pImg=nullptr, RECT crop={ 0 }, BYTE alpha=255, bool bUseSrcAlpha=false, bool isCalculated=false) |
将该画布的图像绘制到另一画布中 更多... | |
void | RotateImage (double radian, COLORREF bkcolor=BLACK, bool autosize=false, bool highquality=true) |
EasyX 原生旋转函数 更多... | |
void | RotateImage_Alpha (double radian, COLORREF bkcolor=BLACK) |
旋转图像(保留 Alpha 信息) 更多... | |
void | ZoomImage_Rough_Alpha (int nW, int nH=0) |
缩放图像(粗糙的、即不插值的缩放,保留透明度信息) 更多... | |
void | ZoomImage_Alpha (int nW, int nH=0) |
缩放图像(双线性插值,保留透明度信息) 更多... | |
void | ZoomImage_Win32_Alpha (int nW, int nH=0) |
缩放图像(基于 Win32 API,比较快,保留透明度信息) 更多... | |
void | GP_SetLineColor (COLORREF color) |
void | GP_SetFillColor (COLORREF color) |
void | GP_SetLineWidth (float width) |
COLORREF | GP_GetLineColor () const |
COLORREF | GP_GetFillColor () const |
float | GP_GetLineWidth () const |
void | GP_EnableAlpha (bool enable) |
设置 GDI+ 绘制时是否使用透明度 更多... | |
void | GP_EnableAA (bool enable) |
设置 GDI+ 绘制时是否抗锯齿 更多... | |
bool | GP_IsEnbaleAlpha () const |
bool | GP_IsEnbaleAA () const |
void | GP_Line (float x1, float y1, float x2, float y2, bool isSetColor=false, COLORREF linecolor=0) |
void | GP_Polygon (int points_num, POINT *points, bool isSetColor=false, COLORREF linecolor=0) |
void | GP_SolidPolygon (int points_num, POINT *points, bool isSetColor=false, COLORREF fillcolor=0) |
void | GP_FillPolygon (int points_num, POINT *points, bool isSetColor=false, COLORREF linecolor=0, COLORREF fillcolor=0) |
void | GP_Rectangle (float x, float y, float w, float h, bool isSetColor=false, COLORREF linecolor=0) |
void | GP_SolidRectangle (float x, float y, float w, float h, bool isSetColor=false, COLORREF fillcolor=0) |
void | GP_FillRectangle (float x, float y, float w, float h, bool isSetColor=false, COLORREF linecolor=0, COLORREF fillcolor=0) |
void | GP_Ellipse (float x, float y, float w, float h, bool isSetColor=false, COLORREF linecolor=0) |
void | GP_SolidEllipse (float x, float y, float w, float h, bool isSetColor=false, COLORREF fillcolor=0) |
void | GP_FillEllipse (float x, float y, float w, float h, bool isSetColor=false, COLORREF linecolor=0, COLORREF fillcolor=0) |
void | GP_Pie (float x, float y, float w, float h, float stangle, float endangle, bool isSetColor=false, COLORREF linecolor=0) |
void | GP_SolidPie (float x, float y, float w, float h, float stangle, float endangle, bool isSetColor=false, COLORREF fillcolor=0) |
void | GP_FillPie (float x, float y, float w, float h, float stangle, float endangle, bool isSetColor=false, COLORREF linecolor=0, COLORREF fillcolor=0) |
void | GP_Arc (float x, float y, float w, float h, float stangle, float endangle, bool isSetColor=false, COLORREF linecolor=0) |
Protected 成员函数 | |
void | CleanUpSettings () |
清空大部分设置 更多... | |
bool | BeginWindowTask () |
单独启动 HiWindow 的窗口任务(如果绑定了窗口) 更多... | |
void | EndWindowTask () |
结束 HiWindow 的窗口任务 更多... | |
bool | BeginDrawing () |
void | EndDrawing () |
调用 EasyX 绘图函数完毕,恢复先前的绘图状态 更多... | |
Canvas & | BindToWindow (HWND hWnd, IMAGE *pImg) |
Protected 属性 | |
DrawingProperty | m_property |
保存外界绘图属性(用于保存旧的绘图对象指针) 更多... | |
DWORD * | m_pBuf = nullptr |
图像内存指针 更多... | |
int | m_nWidth |
int | m_nHeight |
图像宽高 更多... | |
int | m_nBufSize |
图像面积 更多... | |
bool | m_bBindToImgPointer |
该画布是否绑定到图像指针 更多... | |
IMAGE * | m_pImg |
画布绑定的图像指针(若画布绑定到指针) 更多... | |
bool | m_bBatchDraw |
是否启用了批量绘制 更多... | |
COLORREF | m_cGPLineColor = WHITE |
GDI+ 绘图时使用的线条颜色 更多... | |
COLORREF | m_cGPFillColor = WHITE |
GDI+ 绘图时使用的填充颜色 更多... | |
float | m_fGPLineWidth = 1.f |
GDI+ 绘图时的线条宽度 更多... | |
bool | m_bGPAlpha = false |
GDI+ 绘图时是否启用透明度 更多... | |
bool | m_bGPAA = true |
GDI+ 绘图时是否抗锯齿 更多... | |
HWND | m_hBindWindow |
绑定到的窗口 更多... | |
bool | m_bAutoMarkFlushWindow = true |
绑定到窗口时,标记是否在绘制后自动设置需要更新双缓冲 更多... | |
友元 | |
void | BindWindowCanvas (Canvas *, HWND) |
画布
在文件 HiCanvas.h 第 117 行定义.
HiEasyX::Canvas::Canvas | ( | ) |
在文件 HiCanvas.cpp 第 301 行定义.
HiEasyX::Canvas::Canvas | ( | int | w, |
int | h, | ||
COLORREF | cBk = BLACK |
||
) |
在文件 HiCanvas.cpp 第 307 行定义.
HiEasyX::Canvas::Canvas | ( | IMAGE * | pImg | ) |
HiEasyX::Canvas::Canvas | ( | IMAGE | img | ) |
在文件 HiCanvas.cpp 第 320 行定义.
void HiEasyX::Canvas::Arc | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
double | stangle, | ||
double | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1012 行定义.
void HiEasyX::Canvas::Arc | ( | RECT | rct, |
double | stangle, | ||
double | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1022 行定义.
void HiEasyX::Canvas::BeginBatchDrawing | ( | ) |
|
protected |
|
protected |
Canvas & HiEasyX::Canvas::BindToImage | ( | IMAGE * | pImg | ) |
绑定到图像指针
注意: 绑定到图像指针后,如果在外部调整了图像大小,则需要调用 UpdateSizeInfo 重新加载图像信息
[in] | pImg | 目标图像指针 |
在文件 HiCanvas.cpp 第 389 行定义.
|
protected |
将画布绑定到窗口(画布大小随窗口自动调整)
备注: 此函数只应该被 BindWindowCanvas 函数调用
[in] | hWnd | 目标窗口 |
[in] | pImg | 窗口图像缓冲区 |
在文件 HiCanvas.cpp 第 398 行定义.
void HiEasyX::Canvas::CenterText | ( | LPCTSTR | lpszText, |
RECT | rct = { -1 } , |
||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在某区域居中输出文字
[in] | lpszText | 文本 |
[in] | rct | 输出区域,默认为画布区域 |
[in] | isSetColor | 是否设置颜色 |
[in] | c | 文本颜色 |
在文件 HiCanvas.cpp 第 1277 行定义.
void HiEasyX::Canvas::CenterText_Format | ( | int | _Size, |
LPCTSTR | _Format, | ||
... | |||
) |
void HiEasyX::Canvas::Circle | ( | int | x, |
int | y, | ||
int | radius, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 843 行定义.
|
protected |
void HiEasyX::Canvas::Clear | ( | bool | isSetColor = false , |
COLORREF | bkcolor = BLACK |
||
) |
void HiEasyX::Canvas::Clear_Alpha | ( | bool | isSetColor = false , |
COLORREF | bkcolor = BLACK , |
||
bool | ignore_alpha = false |
||
) |
void HiEasyX::Canvas::ClearCircle | ( | int | x, |
int | y, | ||
int | radius | ||
) |
在文件 HiCanvas.cpp 第 877 行定义.
void HiEasyX::Canvas::ClearEllipse | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom | ||
) |
在文件 HiCanvas.cpp 第 935 行定义.
void HiEasyX::Canvas::ClearEllipse | ( | RECT | rct | ) |
在文件 HiCanvas.cpp 第 944 行定义.
void HiEasyX::Canvas::ClearPie | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
double | stangle, | ||
double | endangle | ||
) |
在文件 HiCanvas.cpp 第 1076 行定义.
void HiEasyX::Canvas::ClearPie | ( | RECT | rct, |
double | stangle, | ||
double | endangle | ||
) |
在文件 HiCanvas.cpp 第 1085 行定义.
void HiEasyX::Canvas::ClearPolygon | ( | const POINT * | points, |
int | num | ||
) |
在文件 HiCanvas.cpp 第 1134 行定义.
void HiEasyX::Canvas::ClearRectangle | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom | ||
) |
在文件 HiCanvas.cpp 第 829 行定义.
void HiEasyX::Canvas::ClearRectangle | ( | RECT | rct | ) |
在文件 HiCanvas.cpp 第 838 行定义.
void HiEasyX::Canvas::ClearRoundRect | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
int | ellipsewidth, | ||
int | ellipseheight | ||
) |
在文件 HiCanvas.cpp 第 998 行定义.
void HiEasyX::Canvas::ClearRoundRect | ( | RECT | rct, |
int | ellipsewidth, | ||
int | ellipseheight | ||
) |
在文件 HiCanvas.cpp 第 1007 行定义.
int HiEasyX::Canvas::Draw_Text | ( | LPCTSTR | str, |
RECT * | pRect, | ||
UINT | uFormat, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1253 行定义.
int HiEasyX::Canvas::Draw_Text | ( | TCHAR | ch, |
RECT * | pRect, | ||
UINT | uFormat, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1265 行定义.
void HiEasyX::Canvas::Ellipse | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 886 行定义.
void HiEasyX::Canvas::Ellipse | ( | RECT | rct, |
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 896 行定义.
void HiEasyX::Canvas::EnableAutoMarkFlushWindow | ( | bool | enable | ) |
绑定到窗口时,设置是否在每次绘制后都自动标记刷新窗口双缓冲
备注: 标记刷新窗口双缓冲并不意味着即时刷新。 标记后,窗口将会在下一次接受到绘制消息时更新双缓冲。
在文件 HiCanvas.cpp 第 405 行定义.
void HiEasyX::Canvas::EndBatchDrawing | ( | ) |
|
protected |
|
protected |
结束 HiWindow 的窗口任务
在文件 HiCanvas.cpp 第 267 行定义.
void HiEasyX::Canvas::FillCircle | ( | int | x, |
int | y, | ||
int | radius, | ||
bool | isSetColor = false , |
||
COLORREF | cLine = 0 , |
||
COLORREF | cFill = 0 |
||
) |
在文件 HiCanvas.cpp 第 853 行定义.
void HiEasyX::Canvas::FillEllipse | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
bool | isSetColor = false , |
||
COLORREF | cLine = 0 , |
||
COLORREF | cFill = 0 |
||
) |
在文件 HiCanvas.cpp 第 901 行定义.
void HiEasyX::Canvas::FillEllipse | ( | RECT | rct, |
bool | isSetColor = false , |
||
COLORREF | cLine = 0 , |
||
COLORREF | cFill = 0 |
||
) |
在文件 HiCanvas.cpp 第 915 行定义.
void HiEasyX::Canvas::FillPie | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
double | stangle, | ||
double | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | cLine = 0 , |
||
COLORREF | cFill = 0 |
||
) |
在文件 HiCanvas.cpp 第 1042 行定义.
void HiEasyX::Canvas::FillPie | ( | RECT | rct, |
double | stangle, | ||
double | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | cLine = 0 , |
||
COLORREF | cFill = 0 |
||
) |
在文件 HiCanvas.cpp 第 1056 行定义.
void HiEasyX::Canvas::FillPolygon | ( | const POINT * | points, |
int | num, | ||
bool | isSetColor = false , |
||
COLORREF | cLine = 0 , |
||
COLORREF | cFill = 0 |
||
) |
在文件 HiCanvas.cpp 第 1110 行定义.
void HiEasyX::Canvas::FillRectangle | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
bool | isSetColor = false , |
||
COLORREF | cLine = 0 , |
||
COLORREF | cFill = 0 |
||
) |
在文件 HiCanvas.cpp 第 794 行定义.
void HiEasyX::Canvas::FillRectangle | ( | RECT | rct, |
bool | isSetColor = false , |
||
COLORREF | cLine = 0 , |
||
COLORREF | cFill = 0 |
||
) |
在文件 HiCanvas.cpp 第 809 行定义.
void HiEasyX::Canvas::FillRoundRect | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
int | ellipsewidth, | ||
int | ellipseheight, | ||
bool | isSetColor = false , |
||
COLORREF | cLine = 0 , |
||
COLORREF | cFill = 0 |
||
) |
在文件 HiCanvas.cpp 第 964 行定义.
void HiEasyX::Canvas::FillRoundRect | ( | RECT | rct, |
int | ellipsewidth, | ||
int | ellipseheight, | ||
bool | isSetColor = false , |
||
COLORREF | cLine = 0 , |
||
COLORREF | cFill = 0 |
||
) |
在文件 HiCanvas.cpp 第 978 行定义.
void HiEasyX::Canvas::FloodFill | ( | int | x, |
int | y, | ||
COLORREF | color, | ||
int | filltype = FLOODFILLBORDER , |
||
bool | isSetColor = false , |
||
COLORREF | cFill = 0 |
||
) |
填充某区域
[in] | x | 填充起始位置 |
[in] | y | 填充起始位置 |
[in] | color | 填充颜色 |
[in] | filltype | 填充模式,有以下两种选择: FLOODFILLBORDER 指定 color 为填充边界颜色,即遇到此颜色后停止填充 FLOODFILLSURFACE 指定 color 为填充表面颜色,即只填充此颜色 |
[in] | isSetColor | 是否设置填充颜色 |
[in] | cFill | 填充颜色 |
在文件 HiCanvas.cpp 第 1153 行定义.
COLORREF HiEasyX::Canvas::GetBkColor | ( | ) |
在文件 HiCanvas.cpp 第 665 行定义.
int HiEasyX::Canvas::GetBkMode | ( | ) |
在文件 HiCanvas.cpp 第 685 行定义.
|
inline |
|
inline |
COLORREF HiEasyX::Canvas::GetColor | ( | ) |
COLORREF HiEasyX::Canvas::GetFillColor | ( | ) |
在文件 HiCanvas.cpp 第 645 行定义.
FILLSTYLE HiEasyX::Canvas::GetFillStyle | ( | ) |
在文件 HiCanvas.cpp 第 517 行定义.
|
inline |
|
inline |
在文件 HiCanvas.h 第 280 行定义.
|
inline |
在文件 HiCanvas.h 第 282 行定义.
|
inline |
COLORREF HiEasyX::Canvas::GetLineColor | ( | ) |
在文件 HiCanvas.cpp 第 605 行定义.
LINESTYLE HiEasyX::Canvas::GetLineStyle | ( | ) |
在文件 HiCanvas.cpp 第 453 行定义.
int HiEasyX::Canvas::GetLineThickness | ( | ) |
在文件 HiCanvas.cpp 第 512 行定义.
COLORREF HiEasyX::Canvas::GetPixel | ( | int | x, |
int | y | ||
) |
在文件 HiCanvas.cpp 第 705 行定义.
COLORREF HiEasyX::Canvas::GetPixel_Direct | ( | int | x, |
int | y | ||
) |
int HiEasyX::Canvas::GetPolyFillMode | ( | ) |
在文件 HiCanvas.cpp 第 576 行定义.
int HiEasyX::Canvas::GetRop2 | ( | ) |
在文件 HiCanvas.cpp 第 556 行定义.
COLORREF HiEasyX::Canvas::GetTextColor | ( | ) |
在文件 HiCanvas.cpp 第 625 行定义.
LOGFONT HiEasyX::Canvas::GetTextStyle | ( | ) |
在文件 HiCanvas.cpp 第 1295 行定义.
|
inline |
在文件 HiCanvas.h 第 279 行定义.
|
inline |
在文件 HiCanvas.h 第 281 行定义.
int HiEasyX::Canvas::GetX | ( | ) |
在文件 HiCanvas.cpp 第 1460 行定义.
int HiEasyX::Canvas::GetY | ( | ) |
在文件 HiCanvas.cpp 第 1471 行定义.
void HiEasyX::Canvas::GP_Arc | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
float | stangle, | ||
float | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | linecolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1833 行定义.
void HiEasyX::Canvas::GP_Ellipse | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
bool | isSetColor = false , |
||
COLORREF | linecolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1765 行定义.
void HiEasyX::Canvas::GP_EnableAA | ( | bool | enable | ) |
void HiEasyX::Canvas::GP_EnableAlpha | ( | bool | enable | ) |
void HiEasyX::Canvas::GP_FillEllipse | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
bool | isSetColor = false , |
||
COLORREF | linecolor = 0 , |
||
COLORREF | fillcolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1785 行定义.
void HiEasyX::Canvas::GP_FillPie | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
float | stangle, | ||
float | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | linecolor = 0 , |
||
COLORREF | fillcolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1819 行定义.
void HiEasyX::Canvas::GP_FillPolygon | ( | int | points_num, |
POINT * | points, | ||
bool | isSetColor = false , |
||
COLORREF | linecolor = 0 , |
||
COLORREF | fillcolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1717 行定义.
void HiEasyX::Canvas::GP_FillRectangle | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
bool | isSetColor = false , |
||
COLORREF | linecolor = 0 , |
||
COLORREF | fillcolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1751 行定义.
|
inline |
在文件 HiCanvas.h 第 731 行定义.
|
inline |
在文件 HiCanvas.h 第 730 行定义.
|
inline |
在文件 HiCanvas.h 第 732 行定义.
|
inline |
在文件 HiCanvas.h 第 745 行定义.
|
inline |
在文件 HiCanvas.h 第 744 行定义.
void HiEasyX::Canvas::GP_Line | ( | float | x1, |
float | y1, | ||
float | x2, | ||
float | y2, | ||
bool | isSetColor = false , |
||
COLORREF | linecolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1687 行定义.
void HiEasyX::Canvas::GP_Pie | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
float | stangle, | ||
float | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | linecolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1799 行定义.
void HiEasyX::Canvas::GP_Polygon | ( | int | points_num, |
POINT * | points, | ||
bool | isSetColor = false , |
||
COLORREF | linecolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1697 行定义.
void HiEasyX::Canvas::GP_Rectangle | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
bool | isSetColor = false , |
||
COLORREF | linecolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1731 行定义.
void HiEasyX::Canvas::GP_SetFillColor | ( | COLORREF | color | ) |
在文件 HiCanvas.cpp 第 1667 行定义.
void HiEasyX::Canvas::GP_SetLineColor | ( | COLORREF | color | ) |
在文件 HiCanvas.cpp 第 1662 行定义.
void HiEasyX::Canvas::GP_SetLineWidth | ( | float | width | ) |
在文件 HiCanvas.cpp 第 1672 行定义.
void HiEasyX::Canvas::GP_SolidEllipse | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
bool | isSetColor = false , |
||
COLORREF | fillcolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1775 行定义.
void HiEasyX::Canvas::GP_SolidPie | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
float | stangle, | ||
float | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | fillcolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1809 行定义.
void HiEasyX::Canvas::GP_SolidPolygon | ( | int | points_num, |
POINT * | points, | ||
bool | isSetColor = false , |
||
COLORREF | fillcolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1707 行定义.
void HiEasyX::Canvas::GP_SolidRectangle | ( | float | x, |
float | y, | ||
float | w, | ||
float | h, | ||
bool | isSetColor = false , |
||
COLORREF | fillcolor = 0 |
||
) |
在文件 HiCanvas.cpp 第 1741 行定义.
|
inline |
在文件 HiCanvas.h 第 294 行定义.
bool HiEasyX::Canvas::IsValidPoint | ( | int | x, |
int | y, | ||
int * | pIndex = nullptr |
||
) |
void HiEasyX::Canvas::Line | ( | int | x1, |
int | y1, | ||
int | x2, | ||
int | y2, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 764 行定义.
void HiEasyX::Canvas::Line | ( | POINT | pt1, |
POINT | pt2, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 774 行定义.
void HiEasyX::Canvas::LineRel | ( | int | dx, |
int | dy, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1510 行定义.
void HiEasyX::Canvas::LineTo | ( | int | x, |
int | y, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1500 行定义.
IMAGE HiEasyX::Canvas::Load_Image_Alpha | ( | LPCTSTR | lpszImgFile, |
int | x = 0 , |
||
int | y = 0 , |
||
bool | bResize = true , |
||
int | nWidth = 0 , |
||
int | nHeight = 0 , |
||
BYTE | alpha = 255 , |
||
bool | bUseSrcAlpha = false |
||
) |
加载图片文件到画布
备注: 若开启透明通道,则复制到画布上的内容不会保留原图像的透明度信息
[in] | lpszImgFile | 图像文件路径 |
[in] | x | 输出到画布的位置 |
[in] | y | 输出到画布的位置 |
[in] | bResize | 是否调整画布大小以正好容纳图像 |
[in] | nWidth | 图像目标拉伸尺寸,为 0 表示不拉伸 |
[in] | nHeight | 图像目标拉伸尺寸,为 0 表示不拉伸 |
[in] | alpha | 叠加透明度 |
[in] | bUseSrcAlpha | 是否使用原图的透明度信息进行混合(仅支持有透明度信息的 png 图像) |
在文件 HiCanvas.cpp 第 1560 行定义.
void HiEasyX::Canvas::MoveRel | ( | int | dx, |
int | dy | ||
) |
在文件 HiCanvas.cpp 第 1491 行定义.
void HiEasyX::Canvas::MoveTo | ( | int | x, |
int | y | ||
) |
在文件 HiCanvas.cpp 第 1482 行定义.
Canvas & HiEasyX::Canvas::operator= | ( | IMAGE * | pImg | ) |
Canvas & HiEasyX::Canvas::operator= | ( | IMAGE | img | ) |
在文件 HiCanvas.cpp 第 344 行定义.
void HiEasyX::Canvas::OutText | ( | LPCTSTR | lpszText, |
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1520 行定义.
void HiEasyX::Canvas::OutText | ( | TCHAR | ch, |
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1530 行定义.
int HiEasyX::Canvas::OutText_Format | ( | int | _Size, |
LPCTSTR | _Format, | ||
... | |||
) |
int HiEasyX::Canvas::OutTextXY | ( | int | x, |
int | y, | ||
LPCTSTR | lpszText, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在指定位置输出文本
[in] | x | 位置 |
[in] | y | 位置 |
[in] | lpszText | 文本 |
[in] | isSetColor | 是否设置颜色 |
[in] | c | 文本颜色 |
在文件 HiCanvas.cpp 第 1163 行定义.
int HiEasyX::Canvas::OutTextXY | ( | int | x, |
int | y, | ||
TCHAR | ch, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1176 行定义.
int HiEasyX::Canvas::OutTextXY_Format | ( | int | x, |
int | y, | ||
int | _Size, | ||
LPCTSTR | _Format, | ||
... | |||
) |
在指定位置输出格式化文本
[in] | x | 位置 |
[in] | y | 位置 |
[in] | _Size | 格式化文本最大长度 |
[in] | _Format | 格式化字符串 |
[in] | 不定参数 |
在文件 HiCanvas.cpp 第 1189 行定义.
void HiEasyX::Canvas::Pie | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
double | stangle, | ||
double | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1027 行定义.
void HiEasyX::Canvas::Pie | ( | RECT | rct, |
double | stangle, | ||
double | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1037 行定义.
void HiEasyX::Canvas::PolyBezier | ( | const POINT * | points, |
int | num, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1143 行定义.
void HiEasyX::Canvas::Polygon | ( | const POINT * | points, |
int | num, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1100 行定义.
void HiEasyX::Canvas::Polyline | ( | const POINT * | points, |
int | num, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1090 行定义.
|
inline |
void HiEasyX::Canvas::PutImageIn_Alpha | ( | int | x, |
int | y, | ||
IMAGE * | pImg, | ||
RECT | crop = { 0 } , |
||
BYTE | alpha = 255 , |
||
bool | bUseSrcAlpha = false , |
||
bool | isCalculated = false |
||
) |
绘制图像到该画布
[in] | x | 图像输入位置 |
[in] | y | 图像输入位置 |
[in] | pImg | 待输入图像 |
[in] | crop | 裁剪区域 |
[in] | alpha | 叠加透明度 |
[in] | bUseSrcAlpha | 是否使用原图透明度 |
[in] | isCalculated | 原图是否已经混合透明度 |
在文件 HiCanvas.cpp 第 1577 行定义.
void HiEasyX::Canvas::PutPixel | ( | int | x, |
int | y, | ||
COLORREF | c | ||
) |
在文件 HiCanvas.cpp 第 716 行定义.
void HiEasyX::Canvas::PutPixel_Direct | ( | int | x, |
int | y, | ||
COLORREF | c | ||
) |
void HiEasyX::Canvas::PutPixel_Direct_Alpha | ( | int | x, |
int | y, | ||
COLORREF | c | ||
) |
void HiEasyX::Canvas::Rectangle | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 779 行定义.
void HiEasyX::Canvas::Rectangle | ( | RECT | rct, |
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 789 行定义.
void HiEasyX::Canvas::RenderTo | ( | int | x, |
int | y, | ||
IMAGE * | pImg = nullptr , |
||
RECT | crop = { 0 } , |
||
BYTE | alpha = 255 , |
||
bool | bUseSrcAlpha = false , |
||
bool | isCalculated = false |
||
) |
将该画布的图像绘制到另一画布中
[in] | x | 绘制位置 |
[in] | y | 绘制位置 |
[in] | pImg | 目标绘制画布 |
[in] | crop | 裁剪区域(默认不裁剪) |
[in] | alpha | 叠加透明度 |
[in] | bUseSrcAlpha | 是否使用此画布透明度 |
[in] | isCalculated | 画布像素是否已经透明混合 |
在文件 HiCanvas.cpp 第 435 行定义.
|
override |
void HiEasyX::Canvas::RotateImage | ( | double | radian, |
COLORREF | bkcolor = BLACK , |
||
bool | autosize = false , |
||
bool | highquality = true |
||
) |
EasyX 原生旋转函数
[in] | radian | 旋转弧度 |
[in] | bkcolor | 填充背景色 |
[in] | autosize | 是否自适应旋转图像大小 |
[in] | highquality | 高质量 |
在文件 HiCanvas.cpp 第 1595 行定义.
void HiEasyX::Canvas::RotateImage_Alpha | ( | double | radian, |
COLORREF | bkcolor = BLACK |
||
) |
void HiEasyX::Canvas::RoundRect | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
int | ellipsewidth, | ||
int | ellipseheight, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 949 行定义.
void HiEasyX::Canvas::RoundRect | ( | RECT | rct, |
int | ellipsewidth, | ||
int | ellipseheight, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 959 行定义.
void HiEasyX::Canvas::SetBkColor | ( | COLORREF | color | ) |
在文件 HiCanvas.cpp 第 676 行定义.
void HiEasyX::Canvas::SetBkMode | ( | int | mode | ) |
在文件 HiCanvas.cpp 第 696 行定义.
void HiEasyX::Canvas::SetColor | ( | COLORREF | color | ) |
void HiEasyX::Canvas::SetDefault | ( | ) |
设置绘图状态为原始状态
在文件 HiCanvas.cpp 第 596 行定义.
void HiEasyX::Canvas::SetFillColor | ( | COLORREF | color | ) |
在文件 HiCanvas.cpp 第 656 行定义.
void HiEasyX::Canvas::SetFillStyle | ( | BYTE * | ppattern8x8 | ) |
在文件 HiCanvas.cpp 第 547 行定义.
void HiEasyX::Canvas::SetFillStyle | ( | FILLSTYLE | style | ) |
在文件 HiCanvas.cpp 第 529 行定义.
void HiEasyX::Canvas::SetFillStyle | ( | int | style, |
long | hatch = 0 , |
||
IMAGE * | ppattern = nullptr |
||
) |
在文件 HiCanvas.cpp 第 538 行定义.
void HiEasyX::Canvas::SetFont | ( | int | nHeight, |
int | nWidth = 0 |
||
) |
void HiEasyX::Canvas::SetLineColor | ( | COLORREF | color | ) |
在文件 HiCanvas.cpp 第 616 行定义.
void HiEasyX::Canvas::SetLineStyle | ( | int | style, |
int | thickness = 1 , |
||
const DWORD * | puserstyle = nullptr , |
||
DWORD | userstylecount = 0 |
||
) |
在文件 HiCanvas.cpp 第 496 行定义.
void HiEasyX::Canvas::SetLineStyle | ( | LINESTYLE | style | ) |
在文件 HiCanvas.cpp 第 487 行定义.
void HiEasyX::Canvas::SetLineThickness | ( | int | thickness | ) |
在文件 HiCanvas.cpp 第 505 行定义.
void HiEasyX::Canvas::SetPolyFillMode | ( | int | mode | ) |
在文件 HiCanvas.cpp 第 587 行定义.
void HiEasyX::Canvas::SetRop2 | ( | int | mode | ) |
在文件 HiCanvas.cpp 第 567 行定义.
void HiEasyX::Canvas::SetTextColor | ( | COLORREF | color | ) |
在文件 HiCanvas.cpp 第 636 行定义.
void HiEasyX::Canvas::SetTextEscapement | ( | LONG | lfEscapement | ) |
void HiEasyX::Canvas::SetTextItalic | ( | bool | lfItalic | ) |
void HiEasyX::Canvas::SetTextOrientation | ( | LONG | lfOrientation | ) |
void HiEasyX::Canvas::SetTextStrikeOut | ( | bool | lfStrikeOut | ) |
void HiEasyX::Canvas::SetTextStyle | ( | int | nHeight, |
int | nWidth, | ||
LPCTSTR | lpszFace | ||
) |
在文件 HiCanvas.cpp 第 1307 行定义.
void HiEasyX::Canvas::SetTextStyle | ( | int | nHeight, |
int | nWidth, | ||
LPCTSTR | lpszFace, | ||
int | nEscapement, | ||
int | nOrientation, | ||
int | nWeight, | ||
bool | bItalic, | ||
bool | bUnderline, | ||
bool | bStrikeOut | ||
) |
在文件 HiCanvas.cpp 第 1316 行定义.
void HiEasyX::Canvas::SetTextStyle | ( | int | nHeight, |
int | nWidth, | ||
LPCTSTR | lpszFace, | ||
int | nEscapement, | ||
int | nOrientation, | ||
int | nWeight, | ||
bool | bItalic, | ||
bool | bUnderline, | ||
bool | bStrikeOut, | ||
BYTE | fbCharSet, | ||
BYTE | fbOutPrecision, | ||
BYTE | fbClipPrecision, | ||
BYTE | fbQuality, | ||
BYTE | fbPitchAndFamily | ||
) |
在文件 HiCanvas.cpp 第 1325 行定义.
void HiEasyX::Canvas::SetTextStyle | ( | LOGFONT | font | ) |
在文件 HiCanvas.cpp 第 1334 行定义.
void HiEasyX::Canvas::SetTextUnderline | ( | bool | lfUnderline | ) |
void HiEasyX::Canvas::SetTextWeight | ( | LONG | lfWeight | ) |
void HiEasyX::Canvas::SetTypeface | ( | LPCTSTR | lpsz | ) |
void HiEasyX::Canvas::SolidCircle | ( | int | x, |
int | y, | ||
int | radius, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 867 行定义.
void HiEasyX::Canvas::SolidEllipse | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 920 行定义.
void HiEasyX::Canvas::SolidEllipse | ( | RECT | rct, |
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 930 行定义.
void HiEasyX::Canvas::SolidPie | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
double | stangle, | ||
double | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1061 行定义.
void HiEasyX::Canvas::SolidPie | ( | RECT | rct, |
double | stangle, | ||
double | endangle, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1071 行定义.
void HiEasyX::Canvas::SolidPolygon | ( | const POINT * | points, |
int | num, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 1124 行定义.
void HiEasyX::Canvas::SolidRectangle | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 814 行定义.
void HiEasyX::Canvas::SolidRectangle | ( | RECT | rct, |
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 824 行定义.
void HiEasyX::Canvas::SolidRoundRect | ( | int | left, |
int | top, | ||
int | right, | ||
int | bottom, | ||
int | ellipsewidth, | ||
int | ellipseheight, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 983 行定义.
void HiEasyX::Canvas::SolidRoundRect | ( | RECT | rct, |
int | ellipsewidth, | ||
int | ellipseheight, | ||
bool | isSetColor = false , |
||
COLORREF | c = 0 |
||
) |
在文件 HiCanvas.cpp 第 993 行定义.
int HiEasyX::Canvas::TextHeight | ( | LPCTSTR | lpszText | ) |
在文件 HiCanvas.cpp 第 1231 行定义.
int HiEasyX::Canvas::TextHeight | ( | TCHAR | c | ) |
在文件 HiCanvas.cpp 第 1242 行定义.
int HiEasyX::Canvas::TextWidth | ( | LPCTSTR | lpszText | ) |
int HiEasyX::Canvas::TextWidth | ( | TCHAR | c | ) |
在文件 HiCanvas.cpp 第 1220 行定义.
void HiEasyX::Canvas::UpdateSizeInfo | ( | ) |
void HiEasyX::Canvas::ZoomImage_Alpha | ( | int | nW, |
int | nH = 0 |
||
) |
void HiEasyX::Canvas::ZoomImage_Rough_Alpha | ( | int | nW, |
int | nH = 0 |
||
) |
void HiEasyX::Canvas::ZoomImage_Win32_Alpha | ( | int | nW, |
int | nH = 0 |
||
) |
缩放图像(基于 Win32 API,比较快,保留透明度信息)
[in] | nW | 目标宽度 |
[in] | nH | 目标高度(为 0 则根据宽度按比例缩放) |
在文件 HiCanvas.cpp 第 1646 行定义.
|
friend |
绑定窗口画布指针
备注: 绑定后,使用画布绘图时将自动开启任务,无需用户开启,但不会自动刷新屏幕
[in] | pCanvas | 画布指针 |
[in] | hWnd | 窗口句柄(为空表示当前活动窗口) |
在文件 HiWindow.cpp 第 301 行定义.
|
protected |
绑定到窗口时,标记是否在绘制后自动设置需要更新双缓冲
在文件 HiCanvas.h 第 146 行定义.
|
protected |
是否启用了批量绘制
在文件 HiCanvas.h 第 137 行定义.
|
protected |
该画布是否绑定到图像指针
在文件 HiCanvas.h 第 134 行定义.
|
protected |
GDI+ 绘图时是否抗锯齿
在文件 HiCanvas.h 第 143 行定义.
|
protected |
GDI+ 绘图时是否启用透明度
在文件 HiCanvas.h 第 142 行定义.
|
protected |
GDI+ 绘图时使用的填充颜色
在文件 HiCanvas.h 第 140 行定义.
|
protected |
GDI+ 绘图时使用的线条颜色
在文件 HiCanvas.h 第 139 行定义.
|
protected |
GDI+ 绘图时的线条宽度
在文件 HiCanvas.h 第 141 行定义.
|
protected |
绑定到的窗口
在文件 HiCanvas.h 第 145 行定义.
|
protected |
图像面积
在文件 HiCanvas.h 第 132 行定义.
|
protected |
图像宽高
在文件 HiCanvas.h 第 131 行定义.
|
protected |
在文件 HiCanvas.h 第 131 行定义.
|
protected |
图像内存指针
在文件 HiCanvas.h 第 130 行定义.
|
protected |
画布绑定的图像指针(若画布绑定到指针)
在文件 HiCanvas.h 第 135 行定义.
|
protected |
保存外界绘图属性(用于保存旧的绘图对象指针)
在文件 HiCanvas.h 第 128 行定义.