塗りつぶしと輪郭線
void DlgSample::Draw(SGRect region) { SGDialog::Draw(region); SGCanvasDraw cd( this ); if( cd.CvBegin() ){ cd.CvColor(0, 0, 0); cd.CvMoveTo(128, 25); cd.CvLineTo(230, 230); cd.CvLineToRel(-102, 0); cd.CvCurveTo(51, 230, 51, 128, 128, 128); cd.CvClosePath(); cd.CvMoveTo(64, 25); cd.CvLineToRel(51, 51); cd.CvLineToRel(-51, 51); cd.CvLineToRel(-51, -51); cd.CvClosePath(); cd.CvSetLineWidth(10); cd.CvColor(0, 0, 255); cd.CvPreservePath(); cd.CvFill(); cd.CvColor(0, 0, 0); cd.CvStroke(); cd.CvEnd(); } }