33,311
社区成员
发帖
与我相关
我的任务
分享
//画单个点的函数
void GDI_DrawSolidDot(const int& x, const int& y);//实心圆点
void GDI_DrawSolidSquare(const int& x, const int& y);//实心矩形
void GDI_DrawSolidTriangle(const int& x, const int& y);//实心三角
void GDI_DrawSolidDiamond(const int& x, const int& y);//实心菱形
//画数组中全部点的函数
void GDI_DrawIntDot(int *Buffer, DWORD BufferSize);
void GDI_DrawFloatDot(float *Buffer, DWORD BufferSize);
void GDI_DrawULongDot(DWORD *Buffer, DWORD BufferSize);
void GDI_DrawDoubleDot(double *Buffer, DWORD BufferSize);
//其中GDI_DrawIntDot的函数体中有,其它的几个类似这样子的:
for(int i=0;i<BufferSize;i++)GDI_DrawSimpleDot(i,Buffer[i]);
for(...)
{
switch(styleFlag):
{
case(0):GDI_DrawSolidDot(i,Buffer[i]);break;
case(1):...
...
}
}
template <class T>
void DrawTypeDot(T* buffer,int size)
{
....
}