本文整理汇总了C++中ImpressionistDoc::getSpacing方法的典型用法代码示例。如果您正苦于以下问题:C++ ImpressionistDoc::getSpacing方法的具体用法?C++ ImpressionistDoc::getSpacing怎么用?C++ ImpressionistDoc::getSpacing使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ImpressionistDoc
的用法示例。
在下文中一共展示了ImpressionistDoc::getSpacing方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Auto
void ScatteredLineBrush::Auto(int startx, int endx, int starty, int endy, int w){
ImpressionistDoc* pDoc = GetDocument();
ImpressionistUI* dlg = pDoc->m_pUI;
//int size = pDoc->getSize();
int spacing = pDoc->getSpacing();
//double alpha = pDoc->getOpac();
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
for (int i = startx; i < endx + 1; i += spacing){
for (int j = starty; j < endy + 1; j += spacing){
BrushMove(Point(startx + i, endy - j), Point(i, w - j));
}
}
}
示例2: Auto
void PointBrush::Auto(int startx, int endx, int starty,int endy, int w)
{
ImpressionistDoc* pDoc = GetDocument();
ImpressionistUI* dlg = pDoc->m_pUI;
int size = pDoc->getSize();
int spacing = pDoc->getSpacing();
double alpha = pDoc->getOpac();
glPointSize((float)size);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glBegin(GL_POINTS);
for (int i = startx; i < endx + 1; i+=spacing){
for (int j = starty; j < endy + 1; j+=spacing){
SetColorOpac(Point(startx+i,endy-j),alpha);
glVertex2d(i,w-j);
}
}
glEnd();
}